CIS 326 Object-Oriented Programming I
Covers the traditional C language and object-oriented extensions that are found in the C++ language. Describes concepts of objects, encapsulation, data hiding, polymorphism and inheritance, as well as the C++ techniques that implement them.