• Visa Card
  • MasterCard
  • American Express
Share on


C is a function driven language because C is a procedural programming language. C++ is an object driven language because it is an object oriented programming. Function and operator overloading is not supported in C. Function and operator overloading is supported by C++.


  • Basic Programming Knowledge.
  • Willingness to improve and compete with the best.
  • Curiosity to learn more and code.

Key Learning Outcomes:

  • To learn the fundamental programming concepts and methodologies which are essential to building good C/C++ programs?
  • To practice the fundamental programming methodologies in the C/C++ programming language via laboratory experiences. Microsoft Visual Studio is the programming environment that will be used.
  • To code, document, test, and implement a well-structured, robust computer program using the C/C++ programming language.
  • To write reusable modules (collections of functions).

Target Audience:

  • Students who want to get selected in Top-Tier IT Companies like TCS, Infosys, Microsoft, Samsung, Google, Amazon, Facebook, Wipro and all leading MNC’s of the world.
  • Students who wish to compete, crack and win Coding Competitions and Hackathon by improving their logic and programming skills
  • Students who want to learn different Problem-Solving Approach.
  • M.Tech/B.Tech/MCA/BCA/Any Graduate or Diploma Holder

Test & Evaluation

  • During the program, the participants will have to take all assignments given to them for better learning.
  • At the end of the program, a final assessment will be conducted


  • All successful participants will be provided with a certificate of completion.
  • Students who do not complete the course / leave it midway will not be awarded any certificate.

Delivery Mode & Duration :

Online Live Mode -120 Hours (60 Hours Online Live sessions + 60 Hours of assignment)

Module – 1 Introduction to Programming language

  • Programming language 
  • Types of programming Language
  • Introduction of C
  • Structure of C Program 
  • Compilation and Execution of Program

Module – 2 Data Types and Operators

  • Data Types 
  • Storage Class
  • Type Casting
  • Operators and Types of Operators

Module – 3 Control Statements and Looping

  • if, Switch, goto, break , continue
  • for, while and do-while loop
  • Nested loop

Module – 4 Array, String

  • Array, Types of Array
  • Declaration and Initialization of string
  • String Handling Function

Module – 5 Function

  • Function and its Components
  • Types of Function
  • Types of Calling

Module – 6 Pointer and Dynamic Memory Allocation

  • Declaration and Initialization of Pointer
  • Pointer Expression, Scale Factor
  • Malloc, Calloc, free function for dynamic allocation

Module – 7 Structure and Union

  • Structure, Array of Structure
  • Union and Enum

Module – 8   Program Memory Segmentation 

  • Stack
  • Heap 
  • Data 
  • Code


Module 01 – Introduction to C++  

  • Introduction to Programming language
  • Start with First C++ Program
  • What is Programming Language?
  • Types of High-Level Languages 
  • Object Oriented Programming Language
  • Translator
  • C++ Program Skeleton
  1. Documentation Section 
  2. Link Section
  3. Definition Section
  4. Global Declaration Section
  5. Class Definition Section
  6. main Function Section
  • C++ Terminologies
  • How C++ differs from C
  • Data Types and Operators
  • Control Statements and Looping
  • Reference Variables

Module 2 – Function 

  • Function Introduction
  • Command Line Arguments Programming
  • Inline Functions
  • Default Arguments
  • Function Overloading

Module 3 – OOPS Concepts 

  • Overview of OOPS Principles 
  • Introduction to classes & objects 
  • Creation & destruction of objects
  • Data Members 
  • Member Functions 
  • this Pointer 
  • Constructor &Destructor 
  • Static class member 
  • Namespace

Module 4 – Inheritance

  • Introduction and benefits. 
  • Access Specifier. 
  • Base and Derived class Constructors 
  • Types of Inheritance. 
  • Function overriding. 
  • Virtual functions. 

 Module 5 – Polymorphism

  • What is Polymorphism 
  • Compile Time and Run Time Polymorphism
  • Pure virtual functions 
  • Virtual Base Class 

Module 6 – Exception Handling

  • Introduction to Exception. 
  • Benefits of Exception handling. 
  • Try and catch block. 
  • Throw statement. 
  • Pre-defined exceptions in C++.

Have a Query? Send us a message.