CMSC-2133 Object Oriented Programming
Covers object oriented design and implementation issues. Topics include an introduction to modeling tools (e.g, Uml), abstraction, inheritance, polymorphism, memory management, and common design patterns. The course also provides an introduction to event handling and Gui development using relevant class libraries. This course is normally offered in the fall semester.