Gurukul Jyoti I.T.I Logo
Gurukul Jyoti I.T.I Logo
HomeAboutCoursesAdmissionPlacementGalleryContact Us
Enroll For Admission
C & C++
IT ProgramIndustry Ready Course

C & C++

Build a strong programming foundation. Learn procedural and object-oriented programming with C and C++.

Duration

3 Months

Eligibility

12th Pass

Course Curriculum

A structured learning path to take you from zero to job-ready.

01

Module 1

C PROGRAMMING FUNDAMENTALS

  • Introduction to Programming: Compilers, Linkers, and the compilation process.
  • Data Types & Variables: Understanding memory sizes, ASCII values, and constants.
  • Operators & Expressions: Arithmetic, Relational, Logical, and Bitwise operators.
  • Control Statements: Deep dive into If-else chains, Switch cases, and Goto statements.
  • Loops & Iterations: For, While, Do-while loops, and understanding break/continue.
  • Functions & Scope rules: Call by value, local/global variables, and Recursion.
02

Module 2

ADVANCED C CONCEPTS

  • Arrays & Strings: 1D and 2D arrays, matrix operations, and string manipulation functions.
  • Pointers Mastery: Pointer arithmetic, double pointers, and passing pointers to functions.
  • Dynamic Memory Allocation: Using malloc, calloc, realloc, and avoiding memory leaks.
  • Structures & Unions: Creating complex custom data types and array of structures.
  • File Handling: Reading, writing, and appending data in text and binary files.
  • Pre-processor Directives: Macros, conditional compilation, and header file creation.
03

Module 3

C++ & OOP CONCEPTS

  • Introduction to C++: Differences from C, IO streams (cin, cout), and namespaces.
  • Object-Oriented Programming: Encapsulation, abstraction, and class architecture.
  • Classes & Objects: Defining methods, access specifiers (public, private, protected).
  • Constructors & Destructors: Default, parameterized, copy constructors, and shallow/deep copy.
  • Inheritance: Single, Multiple, Multilevel, Hierarchical, and virtual base classes.
  • Polymorphism: Function Overloading, Operator Overloading, and virtual functions.
04

Module 4

ADVANCED C++ & STL

  • Templates: Creating generic classes and functions to handle different data types.
  • Exception Handling: Using Try, Catch, Throw to build robust and crash-proof programs.
  • Standard Template Library (STL) Basics: Iterators, algorithms, and containers.
  • Sequence Containers: In-depth usage of Vectors, Lists, and Deques.
  • Associative Containers: Working with Maps, Sets, and Multimaps for fast lookups.
  • Mini Project: Building a complete console-based application (e.g., Library Management System).
C & C++

Career Opportunities

Upon successfully completing this course, you will be prepared for the following roles in top IT companies:

  • Software Developer
  • Programmer
  • System Engineer

Need Help Choosing?

Talk to our expert counselors to find the right path for you.

💬
Contact Counselor
Chat with us