Course Content
C Programming
C++ Programming
1. Basics of C
You don't currently have access to this content
6 Topics
• History and features of C
You don't currently have access to this content
• Structure of a C program
You don't currently have access to this content
• Compilation and execution process
You don't currently have access to this content
• Variables and data types
You don't currently have access to this content
• Constants and macros
You don't currently have access to this content
• Input and output (scanf, printf)
You don't currently have access to this content
2. Control Structures
You don't currently have access to this content
3 Topics
• Conditional statements (if, else, switch)
You don't currently have access to this content
• Loops (for, while, do-while)
You don't currently have access to this content
• Jump statements (break, continue, goto)
You don't currently have access to this content
3. Operators and Expressions
You don't currently have access to this content
2 Topics
• Arithmetic, relational, logical, bitwise, and assignment operators
You don't currently have access to this content
• Operator precedence and associativity
You don't currently have access to this content
4. Functions in C
You don't currently have access to this content
4 Topics
• Function declaration and definition
You don't currently have access to this content
• Call by value vs call by reference
You don't currently have access to this content
• Recursion
You don't currently have access to this content
• Storage classes (auto, extern, static, register)
You don't currently have access to this content
5. Arrays and Strings
You don't currently have access to this content
2 Topics
• One-dimensional and multi-dimensional arrays
You don't currently have access to this content
• String handling functions (strcpy, strlen, strcmp, etc.)
You don't currently have access to this content
6. Pointers
You don't currently have access to this content
4 Topics
• Pointer basics and pointer arithmetic
You don't currently have access to this content
• Pointers and arrays
You don't currently have access to this content
• Pointers and functions
You don't currently have access to this content
• Pointers to pointers
You don't currently have access to this content
7. Structures and Unions
You don't currently have access to this content
4 Topics
• Defining and using structures
You don't currently have access to this content
• Nested structures
You don't currently have access to this content
• Arrays of structures
You don't currently have access to this content
• Unions vs structures
You don't currently have access to this content
8. File Handling
You don't currently have access to this content
4 Topics
• File operations (fopen, fclose, fscanf, fprintf, etc.)
You don't currently have access to this content
• Reading and writing to files
You don't currently have access to this content
• File modes
You don't currently have access to this content
• Binary vs text files
You don't currently have access to this content
9 . Dynamic Memory Allocation
You don't currently have access to this content
2 Topics
• malloc, calloc, realloc, free
You don't currently have access to this content
• Memory leaks and management
You don't currently have access to this content
1. Introduction to C++
You don't currently have access to this content
4 Topics
• Differences between C and C++
You don't currently have access to this content
• Advantages of C++
You don't currently have access to this content
• Structure of a C++ program
You don't currently have access to this content
• cin, cout, and iostream
You don't currently have access to this content
2. Object-Oriented Programming (OOP)
You don't currently have access to this content
4 Topics
• Classes and objects
You don't currently have access to this content
• Constructors and destructors
You don't currently have access to this content
• this pointer
You don't currently have access to this content
• Static members
You don't currently have access to this content
3. Inheritance
You don't currently have access to this content
3 Topics
• Types of inheritance
You don't currently have access to this content
• Constructor behavior in inheritance
You don't currently have access to this content
• Function overriding and virtual functions
You don't currently have access to this content
4. Polymorphism
You don't currently have access to this content
2 Topics
• Compile-time (function overloading, operator overloading)
You don't currently have access to this content
• Run-time (virtual functions, dynamic binding)
You don't currently have access to this content
5. Abstraction and Encapsulation
You don't currently have access to this content
3 Topics
• Access specifiers (public, private, protected)
You don't currently have access to this content
• Abstract classes and pure virtual functions
You don't currently have access to this content
• Interfaces using abstract base classes
You don't currently have access to this content
6. Friend Functions and Operator Overloading
You don't currently have access to this content
2 Topics
• friend function and class
You don't currently have access to this content
• Operator overloading (arithmetic, relational, etc.)
You don't currently have access to this content
7. Templates and Exception Handling
You don't currently have access to this content
3 Topics
• Function and class templates
You don't currently have access to this content
• Template specialization
You don't currently have access to this content
• Exception handling using try, catch, throw
You don't currently have access to this content
8. File Handling in C++
You don't currently have access to this content
2 Topics
• File stream classes: ifstream, ofstream, fstream
You don't currently have access to this content
• File operations (read/write, open/close, binary/text modes)
You don't currently have access to this content
9. Standard Template Library (STL)
You don't currently have access to this content
3 Topics
• Containers: vector, list, map, set
You don't currently have access to this content
• Iterators
You don't currently have access to this content
• Algorithms: sort, find, count, etc.
You don't currently have access to this content
10. Project Work (Optional)
You don't currently have access to this content
2 Topics
• Mini project in C (e.g., ATM simulator, library system)
You don't currently have access to this content
• OOP-based C++ project (e.g., student record manager, banking system)
You don't currently have access to this content
Includes
19 Lessons
59 Topics