This document introduces a module on programming concepts in C++. The module will cover object-oriented programming principles, C++ basics, classes and objects, inheritance, pointers, and more. Students will learn to apply OOP to model real-world systems. Their knowledge will be assessed through a final exam and group coursework assignments focusing on programming and class design.