Intermediate Programming
This course reviews the basics of the C programming language, provides in depth introduction to the C++ programming language, teaches the principles of object-oriented program design and implementation. Moreover, the course teaches the students how to build and manipulate classes and implement inheritance and polymorphism.