Course Syllabus:
Week 1: Introduction to C++ Programming
Overview of C++ Programming language
History and evolution of C++ Programming
The structure of a C++ program
Data types, Variables, and Operators
Week 2: Control Structures and Functions
Control structures: if, else, switch, loops
Functions: Declaration, Definition, Call by value/reference
Function Overloading and Recursion
Week 3: Arrays, Strings, and Pointers
Arrays and Strings: Declaration, Initialization, and Manipulation
Pointers: Declaration, Initialization, Dereferencing, and Pointer Arithmetic
Week 4: Object-Oriented Programming
Week 4: Object-Oriented Programming
Classes and Objects: Definition and Declaration
Constructors and Destructors
Inheritance: Single, Multiple, and Multilevel
Week 5: Advanced OOP Concepts
Polymorphism: Overloading and Overriding
Virtual Functions and Abstract Classes
Friend Functions and Operator Overloading
Week 6: Templates and Exception Handling
Function Templates and Class Templates
Exception Handling: Try, Catch, and Throw
Week 7: File Handling and Standard Template Library (STL)
File Handling: Opening, Closing, Reading, and Writing files
Introduction to Standard Template Library: Containers, Iterators, and Algorithms
Week 8-12: Projects and Assignments
Develop projects and assignments based on the concepts learned in the course.
Note: The contents of this syllabus are subject to change based on the requirements of learners or location.
10 TH PASSED