Module 1 – Programming Fundamentals
- Introduction to Programming & C++
- C++ Features and Applications
- IDE Setup and Development Environment
- Variables, Constants & Data Types
- Operators and Expressions
- Input & Output
- Type Casting
- Basic Programming Problems
Module 2 – Control Statements
- Conditional Statements
if, if-else, Nested if
- Switch Case
- For, While & Do-While Loops
- Break & Continue
- Nested Loops
- Pattern Programming
- Logical Problem Solving
Module 3 – Functions & Arrays
- Functions in C++
- Function Parameters & Return Values
- Call by Value & Reference
- Function Overloading
- Recursion
- One-Dimensional Arrays
- Multi-Dimensional Arrays
- Strings & String Functions
Module 4 – Object-Oriented Programming
- Introduction to OOP
- Classes & Objects
- Constructors & Destructors
- Encapsulation
- Inheritance
- Single, Multiple & Multilevel Inheritance
- Polymorphism
- Function & Operator Overloading
- Virtual Functions
- Abstraction
Module 5 – Pointers, References & Memory
- Pointers
- Pointer Arithmetic
- References
- Dynamic Memory Allocation
new & delete
- Pointers with Arrays
- Pointers with Functions
- Pointers with Objects
Module 6 – Advanced C++ Programming
- Exception Handling
- File Handling
- Templates
- Generic Programming
- Namespaces
- Preprocessor Directives
- Header Files
- Static Members
- Friend Functions & Classes
Module 7 – STL, Data Structures & Algorithms
- Introduction to STL
- Vectors
- Lists
- Stacks & Queues
- Sets & Maps
- Iterators
- STL Algorithms
- Searching & Sorting
- Basic Data Structures
- Algorithmic Problem Solving
- Time & Space Complexity
Module 8 – Database & Practical Development
- Database Fundamentals
- C++ Database Connectivity Concepts
- CRUD Operations
- Working with Structured Data
- Error Handling
- Debugging Techniques
- Code Optimization
- Modular Programming
Module 9 – Project Development
- Project Planning
- Requirement Analysis
- Program Architecture
- Coding & Implementation
- Testing & Debugging
- Documentation
- Final Project Presentation