C++ is one of the most popular programming languages used for software development.It is used in the areas of systems software, application software, device drivers, embedded software, high-performance server and client applications and video games. Compilers are available for all major platforms. The Gnu Compiler collection provides a high quality free C++ compiler for many platforms. This hands on course provides a comprehensive introduction to the key features of the language.