||This course provides an introduction to building Java applets for deployment on web pages, and to Java applications. It is intended for students making a transition from C to Java programming. An object-oriented approach is taken towards problem analysis and program design. Core features of the Java language are covered. Topics include fundamental data types, strings, objects and classes, command-line arguments, Java applications, basic graphics concepts, applets, use of Java packages. testing and debugging, inheritance, polymorphism (and interfaces), and basics of exception handling, Most of the programming will take place in a Windows environment using standard editors for writing code and the Java Development Kit (JDK) for compiling and running programs.