Advanced C++ Programming

This course is for experienced C++ programmers who wish to deepen their understanding of the language and learn advanced techniques.

C++ for non-C Programmers

This is intended for students who have programming experience in a modern programming language and require an introduction to the C++ programming language.

Object Oriented Programming in C++

This course is a comprehensive hands-on introduction to object oriented programming in C++ for C programmers. Emphasis is placed on the features of C++ that support effective modeling of the problem domain and reuse of code.