CS 160 Application Development II

Continuation of CS 158 to include designing and analyzing solutions, testing and debugging, and documentation. Topics include collections, file processing, creating and testing classes, encapsulation, and inheritance. Pre-Requisite: CS 158 with a minimum grade of "C" or consent of CS Faculty Member.

Upon completion of this course student should be able to:
1. explain the difference between object-oriented programming and procedural programming.
2. program using more advanced C++ features such as pointers, composition of objects, inheritance, and dynamic memory allocation.
3. Break a programming problem down into an appropriate set of classes and identify appropriate methods for each class.
4. Use object-oriented programming concepts and write medium and large size programs.

Credits

4

Prerequisite

CS-158 or consent of CS faculty member