This course provides a comprehensive introduction to programming using C++. Students will learn to design, write, test, and debug programs through structured and incremental practice. Emphasis is placed on understanding key programming constructs such as variables, control structures, functions, arrays, and basic object-oriented programming with classes and objects. The course also fosters algorithmic thinking and effective problem-solving through real-world coding exercises, labs, quizzes, tests, and exams. Students will develop confidence in reading and writing code, gain familiarity with the software development process, and acquire habits for producing well-structured, readable, and maintainable programs.

Pre-requisite: None