This document introduces a module on programming concepts in C++. The module will cover object-oriented programming principles, C++ basics, classes, 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 project, both testing their ability to explain and apply core OOP concepts and develop class structures.