A continuation of the programming sequence covering the following concepts: (1) inheritance and polymorphism, (2) abstract classes and interface, (3) graphics, (4) event-driven programming, and (5) recusion. UML and basic object-oriented design processes will also be introduced. Guided laboratory.