4 credits Introduces object-oriented programming. Reinforces the fundamental control and data structures of computer science and introduces data abstraction, classes, objects, polymorphism, and inheritance. Prerequisite(s): CS 256 with a B or better; MTH 112 with a C- or better.