An introductory course in Java programming focusing on object-oriented methodology. The course will include developing fundamental programming constructs, using objects from the standard Java Class Library, writing and using new objects, developing inheritance hierarchies of classes, using polymorphism to build extendible systems, and performing the subsequent testing and debugging of these programs. (C-ID COMP 112 and COMP 122) (CSU/UC)