Register NowFor Summer training
Register Now For Training

C/C++

Learn by working on an end to end Data Science project by Industry Expert.

What you'll learn
  • Understand the fundamentals of the C Programming Language
  • Create your first C Application
  • Understand variables and the different data types
  • Apply for real-time programming positions
  • Understand the core language that most modern languages are based on
  • Learn how to write high-quality code
C/C++

C/C++

C is a procedural programming language. It was mainly developed as a system programming language to write an operating system.

Course Content

  • Welcome to Class!
  • Class Organization
  • Fundamentals of a Program
  • Language Features
  • Installing the C Compiler
  • Creating and running your first C Program
  • Project: Write a C program that displays your name
  • Comments
  • The preprocessor
  • The #include statement
  • Displaying Output
  • Reading input from the terminal
  • Quiz - 30 minutes
  • Project : Write a C program to make a calculator
  • Basic Data Types
  • Enums and Chars
  • Format Specifies
  • Command line argument
  • Create and use an enum type
  • Quiz - 30 minutes
  • Project: Print the Area of a Cuboid
  • If Statements
  • Switch Statement
  • Determine amount of Pay
  • Determine the amount of weekly Pay
  • For Loop
  • While and Do-While
  • Nested Loops and loop Control - Break, goto and Continue
  • Quiz - 30 minutes
  • Project : Food Delivery System
  • Creating and using Arrays
  • Initialization
  • Multidimensional Arrays
  • Variable Length Arrays
  • Generate Prime Numbers
  • Quiz - 30 minutes
  • Program : Create a simple Weather program
  • Functions
  • Defining Functions
  • Arguments and Parameters
  • Returning data from functions
  • Calling a Function
  • Quiz - 30 minutes
  • Project :Calculate the reverse of number using function
  • Local Variable
  • Global Variable
  • Pointers
  • Defining & initialization of Pointers
  • Accessing Pointers
  • Using Pointers
  • Pointers and const
  • Function call: pass by reference
  • Using Pointers as parameters
  • Project :Program to count vowels and consonants in a string using pointer
  • Dynamic Memory Allocation
  • malloc, calloc, and realloc
  • Using Dynamic Memory
  • Quiz - 30 minutes
  • Structures
  • Creating and Using Structures
  • Structures and Arrays
  • Nested Structures
  • Structures and Pointers
  • Structures and Functions
  • Declaring and Initializing a structure
  • Project : Write a C program to store Information
  • Quiz - 30 minutes
  • What is Object-Oriented Programming?
  • Oops Programming Features
  • What are Classes and Objects?
  • Declaring a Class and Creating Objects
  • Accessing Class Members
  • Creating and Accessing Objects
  • Implementing Member Methods
  • Adding public methods that access private class attributes
  • Add more public methods to an existing class
  • Constructors and Destructors
  • Overloading Constructors
  • Struct vs Classes
  • Quiz - 30 minutes
  • What is Operator Overloading?
  • Overloading the Assignment Operator
  • Overloading Operators as Global Functions
  • Operator Overloading as Non-member Functions
  • Overloading the Stream Insertion and Extraction Operators
  • Operator Overloading the Stream Insertion Operator
  • Quiz - 30 minutes
  • What is Inheritance?
  • Terminology and Notation
  • Deriving Classes from Existing Classes
  • Protected Members and Class Access
  • Constructors and Destructors
  • Passing Arguments to Base Class Constructors
  • Copy/Move Constructors and Operator
  • Redefining Base Class Methods
  • Quiz - 30 minutes
  • Program :C++ program to demonstrate implementation of Inheritance
  • What is Polymorphism?
  • Using a Base Class Pointer
  • Virtual Functions
  • Using Base Class References
  • Pure Virtual Functions and Abstract Classes
  • Abstract Classes as Interfaces
  • Quiz - 30 minutes
  • Program :C++ program to demonstrate implementation of Polymorphism
  • Basic Concepts
  • Throwing an Exception from a Function
  • Handling Multiple Exceptions
  • Creating User-Defined Exception Classes
  • Class Level Exceptions
  • The C++ std::exception Class Hierarchy
  • Project: Write a program to show operations in File Handling
  • Quiz - 30 minute
  • Project: Hotel Management System.
  • Project :Payroll Management System.

Pre-Requesties

  1. 1. Basic Knowlege of Programming.
  2. 2. Should have laptop.

Course Outcomes!!

  1. 1. Writing tip to showcase skills you have learnt in the course.
  2. 2. Mock interview practice and frequently asked interview questions.
  3. 3. Career guidance regarding hiring companies and open positions.
  4. 4. Certificates
  5. 5. Opportunity of Research Internship