12 Sections
60 Lessons
6 Weeks
Expand all sections
Collapse all sections
Module 1: Introduction to C++ Programming
5
1.1
Overview of Programming Languages
1.2
Introduction to C++ and Its Applications
1.3
Difference Between C and C++
1.4
Setting Up C++ Development Environment
1.5
Structure of a C++ Program
Module 2: Basics of C++ Language
5
2.1
Tokens, Keywords and Identifiers
2.2
Data Types and Variables
2.3
Operators and Expressions
2.4
Input and Output Streams (cin, cout)
2.5
Type Conversion and Casting
Module 3: Control Flow Statements
4
3.1
Conditional Statements (if, if-else, nested if)
3.2
Switch Case Statement
3.3
Looping Statements (for, while, do-while)
3.4
Break and Continue Statements
Module 4: Functions and Modular Programming
5
4.1
Functions and Function Prototypes
4.2
Function Overloading
4.3
Inline Functions
4.4
Recursion
4.5
Default Arguments
Module 5: Object-Oriented Programming Concepts
6
5.1
Introduction to OOP
5.2
Classes and Objects
5.3
Access Specifiers
5.4
Constructors and Destructors
5.5
Encapsulation
5.6
Abstraction
Module 6: Advanced OOP Concepts
5
6.1
Inheritance (Single, Multilevel, Hierarchical)
6.2
Polymorphism
6.3
Function Overriding
6.4
Virtual Functions
6.5
Dynamic Binding
Module 7: Pointers and Memory Management
5
7.1
Basics of Pointers
7.2
Pointer Arithmetic
7.3
Pointers with Functions and Objects
7.4
Dynamic Memory Allocation (new, delete)
7.5
Smart Pointers (Introduction)
Module 8: Arrays, Strings, and STL
5
8.1
One-Dimensional and Multi-Dimensional Arrays
8.2
Strings in C++
8.3
Introduction to Standard Template Library (STL)
8.4
Vectors, Lists, Maps, Sets
8.5
Iterators and Algorithms
Module 9: File Handling and Exception Handling
5
9.1
File Input and Output Operations
9.2
Working with File Streams
9.3
Reading and Writing Files
9.4
Exception Handling (try, catch, throw)
9.5
Custom Exceptions
Module 10: Templates and Advanced Features
5
10.1
Function Templates
10.2
Class Templates
10.3
Namespaces
10.4
Lambda Expressions
10.5
Modern C++ Concepts (Overview)
Module 11: Practice and Mini Projects
5
11.1
Logical and Pattern-Based Problems
11.2
Menu Driven Programs
11.3
Object-Oriented Mini Projects
11.4
Real-World Application Development
11.5
Code Optimization Techniques
Course Outcomes
After completing the C++ Programming curriculum, students will be able to:
5
12.1
Write efficient and optimized C++ programs
12.2
Apply object-oriented programming principles
12.3
Use STL for efficient data handling
12.4
Prepare for technical interviews and competitive programming
12.5
Build a strong foundation for DSA and advanced development
C++ Programming Course in Jaipur
Curriculum
This content is protected, please
login
and enroll in the course to view this content!
WhatsApp us
Home
Courses
Search
Search
Account
Login with your site account
Lost your password?
Remember Me
Modal title
Main Content