This course addresses advanced level object-oriented programming techniques using the Java programming language. Coverage includes construction of basic Java programs, use of input/output and other common instance and static methods, unique syntactical constructs, conditions and iteration, differences between the C++ environment and the Java environment, the acquisition and installation of the Java compiler and runtime platform, and the interpretation of common errors and warnings. These concepts are presented through the use of extensive examples and assignments.
Prerequisites: CIS186