The course objective is to provide students with a comprehensive introduction to the C++ Programming Language. The course stresses the object-oriented paradigm templates in the development of C++ programs, including classes, inheritance, polymorphism, and virtual functions. Lab exercises reinforce the lectures.