CS 654 Object-Oriented Programming Using C++
Reviews the principles of OOP: encapsulation, polymorphism, and inheritance. C++ is used as the main vehicle for getting the ideas across. Issues of multiple inheritance, persistence, and more are covered, and comparison with other OOP languages are made, as time permits.
Prerequisite
CS 502 C: Advanced Programming (or equivalent)