This course introduces students to the fundamentals of computer programming using C and C++. Students will learn the principles of structured programming, data types, control structures, functions, arrays, and pointers. The course will also cover object-oriented programming concepts in C++, including classes, objects, inheritance, and polymorphism.