A continuation of computer programming focusing on object-oriented techniques in a visual programming environment. This course will build upon a basic knowledge of functional programming and emphasize
method design, parameter passing, exception handling, and event-driven programming. Students will create both applets and conventional application programs. Topics will include classes and objects, encapsulation,
polymorphism, and inheritance.