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.
Prerequisite
CS-158 or consent of CS faculty member