Computer Science course

C++

High-performance object-oriented programming and standard libraries.

Computer Science
Intermediate

Course overview

C++ combines raw performance with rich object-oriented and generic programming capabilities. This course covers classes, constructors/destructors, virtual functions, operator overloading, templates, and the powerful Standard Template Library (vectors, maps, sets, algorithms).

Prerequisites

Familiarity with C or basic procedural programming.

What you'll achieve

  • Implement robust object-oriented software architectures in C++
  • Master the Standard Template Library (STL) containers and algorithms
  • Manage resources safely using RAII and smart pointers
  • Solve competitive programming and systems engineering problems

Curriculum

  1. 1From C to C++: Namespaces, references & I/O streams
  2. 2Classes, objects, constructors, destructors & access specifiers
  3. 3Inheritance, virtual functions & runtime polymorphism
  4. 4Operator overloading & friend functions
  5. 5Function templates & class templates
  6. 6STL containers: vector, list, deque, map, set, pair
  7. 7STL algorithms: sort, search, binary search & iterators
  8. 8Project: Complete object-oriented simulation or console management system

Who is this for?

Students preparing for software engineering, game dev fundamentals, and technical interviews.

Contact admissions for current fee and available learning formats

Enrol in C++

  • 8 weeks
  • Intermediate
  • Live online · One-to-one available · Group batches when scheduled
  • 1-on-1 & small batches
Apply for this course Request Free Demo Have questions? Ask on WhatsApp

Ready to start your learning journey?

Apply today and our admissions team will review your application and guide you through the next steps.