This course introduces students to the object-oriented programming paradigm and focuses on the definition and use of classes and the fundamentals of object-oriented design. It is designed for students that already have a firm foundation in procedural programming concepts. A high-level programming language such as Java or C++ is used. This is the second course for computer majors.
|The following courses must be taken prior to this course|
|CIS 111 - Computer Science I: Programming and Concepts with a minimum grade of C or equivalent experience in procedural programming techniques|