(3 cr) This course examines object-oriented programming and its use in software development. Topics include object-oriented design, classes and objects, code reusability, data hiding, polymorphism and inheritance. Previously 4 credits. Prerequisites: CIS 211.