DussehraFestive scholarship on Skill-Lync courses, this week onlyFestive scholarship is openOffer ends Wed, 21 Oct, 11:59 pm IST.

Dussehra 2026

Start your next chapter this Dussehra

Tell us where you want to work. A counsellor will match you to the right course and confirm the festive scholarship you qualify for.

  • Festive scholarship on course fees, confirmed on your call
  • Free 20-minute call to map the right course to your goal
  • Real industry projects and placement support with every course

Offer ends Wed, 21 Oct, 11:59 pm IST

3,905 engineers placed since 2019 · 1,277 hiring companies

By submitting you agree to our Terms and Privacy Policy.

You're on the list

Browse courses
Computer Science · Course

Introduction to C++ Programming

A 3 month course which explores C++ by covering all the concepts with real time industry relevant examples.

Duration
12 weeks
Content
21 hours
Projects
2
Mode
Online
Overview

What you'll
be able to do.

  • The students will gain a thorough knowledge of C++ Basics, Object-Oriented Programming, Advanced topics of C++, threads, and Processes.
  • Students will gain exposure to C++ usage, its prominent role in various industries, and its real-world applications such as the Automobile, Semiconductor, Gaming, Automation Industry, etc.
  • They can specialize in the domain and gain complete in-depth knowledge of it.
  • The students are exposed to the modern trends and the standard practices followed in the industry right now.
  • This course forms the foundation for anyone wanting to become a C++/Software Developer.
Tools you'll use
C++
Curriculum

12 modules,
built with industry.

  1. 01Introduction to C++ Programming12 modules
    1. Introduction to C++W01
      • Introduction to C++
        • What is C++?
        • Program Paradigm
        • ANSI/ISO vs Standard C++
        • C++ Syntax and Structure
        • C++ Language Fundamentals
        • Benefits of C++ over C
      • C vs C++
        • Procedural vs OOP
        • Compiling a C Program in C++
        • Undefined Behavior in C and C++
        • Void * in C vs C++
        • Name Mangling
        • Use of Extern C in C++ Programming
        • Structures in C vs Class in C++
      • C++ vs Java
        • Similarities between C++ and Java
        • Exception Handling in C++ vs Java
        • Default Virtual Behavior in C++ vs Java
        • Floating Point Operations and Property of Associativity in C, C++, and Java
    2. Environment Setup & Fundamentals in C++W02
      • Environment Setup for CPP Programming
        • Compiler setup
        • Online compilers
        • Eclipse/ Visual Studio Setup
        • First Program
        • Understanding compilation- Build Pipeline
        • Preprocessing, Compiling, Assembling, and Linking
      • C++ Basics
      • Data Types and Modifiers
        • Built-in Datatypes
        • User-defined or Abstract Data Types
      • Variables in C++
        • Declaration and Scope of Variables
        • Global Variables
        • Local Variables
        • Static Variables
        • Extern Variables
        • Auto Variables
      • Operators in C++
        • Arithmetic Operators
        • Bitwise Operators
        • Relational Operators
        • Conditional Operators
        • Sizeof Operators
        • Assignment Operator
        • Unary Operator
        • Pre-Increment vs Post-increment Operators
      • Loop Types in C++
        • For
        • While
        • Do-while
      • Decision Making in C++
        • If
        • else-if
        • if-else-if
        • nested-if
        • switch
    3. Strings and ArraysW03
      • Strings in C++
      • Arrays in C++
      • Functions in C++
        • Call by Value
        • Call By Reference
        • Inline Functions
        • Function Pointers
        • Pointer to Function
    4. Pointers and ReferencesW04
      • Pointers in C++
      • References in C++
      • File Handling in C++
        • File Operations
      • File Handling through C++ Class
        • f-stream
        • if-stream
        • of-stream
    5. DMA and OOPS Part 1W05
      • Dynamic Memory Allocation
        • malloc()
        • calloc()
        • realloc()
        • free
        • new
        • delete
        • malloc vs new
        • free vs delete
      • Object-Oriented Programming
        • OOP’s Concepts - Briefing
      • Class
        • Default access specifier in a class
        • Access Modifiers
        • Constructor
        • Destructor
        • Assignment Operator
        • Copy Constructor
        • Default member functions in a class
      • Object
    6. OOPS Part 2W06
      • Encapsulation
      • Abstraction
      • Message Passing
      • Dynamic Binding
      • Data Hiding
      • Inheritance
        • Use of Inheritance
        • Modes of Inheritance
      • Types of Inheritance
        • Single Inheritance
        • Multiple Inheritance
        • Hierarchical Inheritance
        • Multiple Inheritance
        • Hybrid Inheritance
        • Multipath Inheritance
      • Diamond Problem
    7. OOPS Part 3W07
      • Polymorphism
      • Compile Time Polymorphism
        • Function Overloading
        • Operator Overloading
      • Runtime Polymorphism
        • Function Overriding
        • Virtual Keyword
        • VTable
        • Vptr- V Pointer
        • Virtual Functions
        • Abstract Class
        • Pure Virtual Function
        • Interface vs Abstract Class
    8. Constructors and DestructorsW08
      • Constructors and Destructors
        • Virtual constructor
        • Virtual Destructor
        • Virtual Copy Constructor
        • Shallow Copy vs Deep Copy
        • When does the compiler create default constructor and copy constructor?
        • When do you write your own Copy constructor and Assignment Operator?
        • Dangling Pointer
        • Void Pointer and Opaque Pointer
        • Null Pointer and Wild Pointer
        • Private Constructor
        • Private Destructor
        • Copy Elision
        • Explicit Keyword- Can constructors and Destructors be called explicitly?
    9. Keywords in C++W09
      • Static Keyword in C++
        • Static Variables in a Function
        • Static Variables in a Class
        • Static Members of Class- Static Class Objects
        • Static Member Functions in a Class
      • Const keyword in C++
      • Mutable Keyword in C++
      • Friend Function and Friend Class in C++
      • This Pointer in C++
        • ‘this’ pointer
        • Type of ‘this’ pointer
        • delete ‘this
    10. Type CastingW10
      • Type Casting in C++
        • Implicit cast
      • Explicit cast
        • dynamic_cast
        • static_cast
        • reinterpret_cast
        • const_cast
      • Member Initializer List in C++
        • Use of Initializer Lists
        • Cases where we use Member initializer lists
    11. Exception HandlingW11
      • Exception Handling in C++
        • Why do we need Exception Handling in C++
        • Base Class and Derived Class Exception Handling
        • Catch Block in C++
        • Object Destruction
        • Stack Unwinding in C++
      • Templates in C++
        • How do Templates work?
        • Function Templates
        • Class Templates
        • Template Specialization
    12. MultithreadingW12
      • Multithreading in C++
        • Posix threads
        • Std :: thread
      • Inter-Process Communication
        • What is IPC
        • Various methods in IPC
      • Smart pointers
        • Use of Smart Pointers
      • Types of Smart Pointers
        • Auto pointer
        • Unique pointer
        • Shared pointer
        • Weak pointer
Industry projects

2 projects
you'll ship.

Our projects are designed by experts in the industry to reflect industry standards. By working through our projects, Learners will gain a practical understanding of what they will take on at a larger-scale in the industry. In total, there are 2 Projects that are available in this program.

IT Inventory Management

IT Inventory Management

During this project work, the students should find the best vendor from whom purchases can be made based on the number of commodities and reasonable prices to pay based on the prov…

Automobile Maintenance System

Automobile Maintenance System

Build an object-oriented library which can be used to track automobile maintenance. There will be a set of syntax given, which the students have to use in order to create the libra…

Fee

One fee.
Everything included.

Become job ready with our comprehensive industry focused curriculum for freshers & early career professionals

Premium
₹40,000
Inclusive of all charges
  • 1 Year Access
  • Personalized Page
  • Live Individual & Group Sessions
  • Personalized & Hands-On
  • Job-Oriented Industry Relevant Curriculum
Check eligibility →
Next step

Not sure it's
the right fit?

A counsellor will walk you through the syllabus, projects and fee options — and tell you honestly if another course suits you better.

Get the syllabus + a call back

We'll email the full syllabus and call within one working day.

By submitting you agree to our Terms and Privacy Policy.

Call usEnquire

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.