This course provides the participants with a comprehensive study of the C++ Programming Language. The course stresses the object paradigm including classes, inheritance, virtual functions, and templates in the developing real-world C++ applications. Major emphasis is made on the Lab activities during this training.