Object Oriented Programming in C++

C++ programming fundamentals (variables and expressions; input and output; flow of control; pointers and references; arrays; and functions). Object orientation in C++ (concept of a class; private, public and protected members; constructors; operator and function overloading; templates; and exceptions). Extra topics on software engineering, debugging and MATLAB Mex functions.