This course introduces students to the principles of programming through the C++ language. It provides both theoretical foundations and practical skills, enabling students to design, write, debug, and execute programs. Starting with basic syntax and control structures, the course gradually introduces more advanced topics such as pointers, arrays, functions, and object-oriented programming concepts (classes, inheritance, constructors, destructors). By the end of the module, students will be able to implement structured and object-oriented solutions to computational problems using C++.