Skip to content
Programming

C++ ProgrammingBasic to Advanced

Learn object-oriented programming and the STL — the toolkit used in systems, games and competitive programming.

View Curriculum

Course overview

C++ combines low-level control with powerful abstractions. It is widely used in systems software, game engines, finance and competitive programming.

You will learn OOP concepts the right way — by designing and building programs — and then use the Standard Template Library to write efficient, modern C++.

Who is this course for?

  • Students who know basic programming and want to learn OOP
  • Students preparing for coding rounds and competitive programming
  • Engineering students with C++ in their curriculum

Prerequisites

  • Basic programming logic (C knowledge is helpful but not mandatory)

What you will learn

  • Apply object-oriented design with classes
  • Use inheritance and polymorphism correctly
  • Write generic code with templates
  • Solve problems efficiently with the STL
  • Manage memory safely with smart pointers
  • Implement common data structures

Module structure

  1. 01C++ Fundamentals
    • Syntax, types and references
    • Functions and overloading
    • Namespaces
  2. 02Object-Oriented Programming
    • Classes and objects
    • Constructors and destructors
    • Encapsulation
  3. 03Inheritance & Polymorphism
    • Inheritance types
    • Virtual functions
    • Abstract classes and interfaces
  4. 04Templates & STL
    • Function and class templates
    • Vectors, maps, sets
    • Algorithms and iterators
  5. 05Memory & Modern C++
    • Dynamic memory
    • Smart pointers
    • Exception handling
  6. 06Applied Practice
    • Data structure implementations
    • OOP mini project
    • Coding round practice

Module sequence and depth may be tailored to the batch level. Detailed syllabus available on enquiry.

Hands-on learning

  • OOP design exercises
  • STL-based problem solving
  • Mini application using classes
  • Timed coding practice

Tools & technologies

  • G++ / Clang
  • VS Code
  • Online judges for practice

Learning outcomes

  • 01

    Design programs using classes, inheritance and polymorphism

  • 02

    Use the STL to write efficient solutions

  • 03

    Implement common data structures

  • 04

    Solve coding round problems with confidence

Duration, mode, batches & certificate

Duration

Shared on enquiry

Current batch schedule shared on enquiry.

Training mode

Online / Offline / Hybrid

Availability varies by batch.

Batches

Weekday & Weekend

Choose weekday or weekend (Sat & Sun) classes.

Certificate

Completion certificate

Issued on completing programme requirements.

FAQ

C++ Programming — FAQs

What is the batch size for C++ Programming?

Batches are kept small, so each learner gets focused guidance and time for questions.

Will I receive a certificate?

Yes. Learners who complete the programme requirements receive a verifiable course completion certificate from Sarng Infotech.

What is the duration and fee?

Batch schedules and fees are shared on enquiry, as they depend on the mode and batch you choose. Send us an enquiry and our team will share the current details.

Ready to start C++ Programming?

Small batches. Better learning. Talk to us about the next batch.

Explore Courses