The aims of this course are to provide a solid introduction to programming
in C and C++ and to provide an overview of the principles and constraints
that affect the way in which the C and C++ programming languages have been
designed and are used.