3.00 Credits
(Prereq: Grade of C or better in CSCI A145) An in-depth study using the object-oriented programming paradigm. Topics include: abstraction, encapsulation, information hiding, classes, inheritance, polymorphism, and the object-oriented programming applications for 2-D graphics, user interface design events, exceptions, multithreading, multimedia, and animations.