Guru Tegh Bahadur Ins tute of Technology
Inhouse Training Schedule for C++
Organised by: Ms Varsha Gupta and Ms. Depinder kaur
Module Details: C++
1. Complete List of Topics to be Covered
-Basic Concepts: Objects, Classes, Abstract data types
-OOP Principals: Abstrac on, Encapsula on, Inheritance and Polymorphism, Dynamic Binding, Message Passing
-Scope Resolu on Operator, Friend Func ons, Inline Func ons
-Constructors and destructors: Constructors in derived classes, Nes ng of Classes.
-Memory Management Operators.
-Inheritance: Types of Inheritance, access modes public, private & protected, Abstract Classes, Virtual base class,
Overriding inheritance methods,
-Polymorphism: Type of Polymorphism Compile me and run me, Func on Overloading
-Operator Overloading (Unary and Binary) Polymorphism by parameter, This Pointer, Virtual Func ons, pure virtual
func ons.
-Manipula ng strings Streams and files handling
-Excep on handling Generic Programming func on template
-class Template Standard Template Library: Standard Template Library
-Overview of Standard Template Library
-Containers, Algorithms, Iterators
-Other STL Elements, The Container Classes, General Theory of Opera on
2. Tools to be Used & Proposed Experiments / Prac cal Tools:
- C++ Compiler
-Online Compiler - VS Code
Experiment’s / Prac cal’s:
-Write a program that uses a cess where the member func ons are defined inside a class
-Write a program that uses a class where the member func ons are defined outside a class
-Write a program to demonstrate the use of sta c data members
-Write a program to demonstrate the use of constant data members
-Write a program to demonstrate the use of zero argument and parameterized constructors.
-Write a program to demonstrate the use of a dynamic constructor
-Write a program to demonstrate the use of an explicit constructor
-Write a program to demonstrate the use of ini alizer list.
-Write a program to demonstrate the overloading of increment and decrement operator
-Write a program to demonstrate the mul level inheritance.
-Write a program to demonstrate the excep on handling
-Write a program to demonstrate the use of func on template
-Mini project using the above concept (e.g. Bank Management System, Tic-Tac-Toe Game, Quiz Applica on, Bus
Reserva on System)
3. Es mated Dura on of Module
Total Dura on: 32 – 42 Hours
- Theory: 16 - 18 Hours
- Prac cal/Hands-on: 16 - 24 Hours
Suggested Dura on: 4 to 6 Weeks (assuming 2 sessions per week)
4. Targeted Job Roles & Poten al Companies for Placement
Targeted Job Roles:-
-SoCware Developer / SoCware Engineer
- Game Developer / Mul Media Developer
- Quan ta ve Analyst / High-Frequency Trading Developer
- OS Programmer / Kernel Developer
5. Poten al Companies:
-Tata Group – TCS, CMC etc
-INFOSYS
-WIPRO
-HCL Tech
- Amazon (AWS services)
- Meta (Facebook) – Internal systems & infrastructure.
- NeGlix (Video encoding and delivery)
- Tally solu on
- Oracle India