CS 260 Object-Oriented Programming

This course introduces the principles and practices of object-oriented (OO) programming. Topics include pointers, structured data, file processing, creating and testing classes, encapsulation and inheritance. The concepts are utilized in project-based tasks.

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

Take CS-158 with a minimum grade of C-; CS-155 with a minimum grade of C- is only required if student doesn't have at least sophomore status. Must be completed prior to taking this course.

Offered

Fall and Spring