This course introduces students to the fundamentals of programming using C and C++, two foundational programming languages widely used in software development, game development, and system-level programming. The course emphasizes logical thinking, problem-solving, and hands-on coding practice.
• Basics of programming: variables, data types, operators.
• Control structures: if-else, switch-case, loops (for, while, do-while).
• Memory management concepts (dynamic memory allocation).
• Structures, unions, and enumerations.
• Inheritance, polymorphism, encapsulation, and abstraction.
• Templates, Exception handling, and STL (Standard Template Library).