Module 1: Introduction to C++: History and Features of C++, Setting up Environment (IDE: Code::Blocks, Dev C++, Visual Studio), Structure of a C++ Program, Input/Output (cin, cout), Writing and Running a Simple Program, Basic Syntax and Comments.
const
, #define
), Operators: Arithmetic, Relational, Logical, Bitwise, Assignment, Increment/Decrement, Operator Precedence and Associatively.Module 3: Control Structures: Conditional Statements: if
, if-else
, switch
, Loops: for
, while
, do-while
, break
, continue
, goto.
Module 5: Arrays and Strings: Single & Multi-Dimensional Arrays, Character Arrays and String Functions, Array of Strings, C++ String Class (std::string).
Module 6: Pointers: Introduction to Pointers, Pointer Arithmetic, Pointers and Arrays, Pointers to Functions, Dynamic Memory Allocation (new, delete), Pointers with Structures.
Module 7: Object-Oriented Programming (OOP): Classes and Objects, Access Specifiers (public, private, protected), Constructors and Destructors, this Pointer, Static Members, Friend Functions, Constructor Overloading.
Module 8: Inheritance and Polymorphism: Types of Inheritance (Single, Multiple, Multilevel, Hierarchical, Hybrid), Function Overriding, Virtual Functions, Abstract Classes, Dynamic Polymorphism, virtual and pure virtual functions.
Module 9: Advanced Concepts: Operator Overloading, File Handling (ifstream, ofstream, fstream), Templates (Function and Class Templates), Exception Handling (try, catch, throw), Namespace and Preprocessor Directives.
Module 10: Standard Template Library (STL): Introduction to STL, Vectors, Lists, Queues, Stacks, Maps and Sets, Iterators and Algorithms.
Module 11: Projects and Practice: Mini Projects: Calculator, Student Record System, Bank Management, etc., Capstone Project: Based on student interests (e.g., Game, Management System), Debugging, Testing & Code Optimization.
Optional Topics: Multithreading and Concurrency (basics), File Encryption/Decryption, GUI Programming with Qt or SFML (intro).
Qual : 10th or above
Course Code : M-S003
Course Code : DS002
Course Code : DS013
Course Code : DS025
Course Code : M-T-S005
Course Code : M-D-S004
Course Code : M-AH-S006
Course Code : S-DS032
Course Code : MD-S-006
Course Code : DS-S005