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++ |