Introduces object-oriented programming including objects, classes, inheritance and polymorphism. Includes high-level structures such as pointers and arrays as well as data structures with stacks and queues. Prerequisites: CST-171 or MAT-211. Satisfies the technological competency requirement. Corequisite: CST-295L, Lab: C++ Object Oriented Program. [4 credits]