CS 115 - Object-Oriented Design

Description: This course focuses on the concepts of object-oriented programming. Topics include data abstraction, classes, composition and inheritance, subtyping, dynamic binding, polymorphism and dynamic memory management. Other topics include type systems, two-dimensional arrays, records, references, searching and sorting algorithms, language translation. Software engineering: comprehensibility, correctness, efficiency, refactoring.

Prerequisites: CS 110 and MATH 110 (may be taken concurrently) with a minimum grade of 65%.

Credit Hours: 3

Class Hrs./Week:
3

Lab Hrs./Week:
2

Hardware: PC's, or access to CS Dept. Hercules

Software: C++
To Top of Page