C & C++ PROGRAMMING

Basic C++ Programming

Master high-performance object-oriented programming for system applications, game engines, and competitive coding.

A comprehensive foundational C++ course for ages 17+. Combines low-level processing speed with Object-Oriented Programming (OOP), memory references, the Standard Template Library (...

Available: Online + Offline (Bali, Surabaya, Jember, Banyuwangi)
Basic C++ Programming
Duration 16–24 Sessions (1.5–2 Hours / session)
Class Size Small Group (Max. 8 students)
Method Offline / Online Interactive
Tools C++17/20, GCC/Clang, VS Code, CLion, GDB

Who is This Class For?

  • Computer Science and Engineering university students aiming to master C++ professionally.
  • Competitive Programming contestants (ICPC / Informatics Olympiads) needing raw C++ execution speed.
  • Game development enthusiasts preparing for Unreal Engine and high-performance software engineering.

C++ is the industry standard for AAA games, high-frequency trading (HFT) engines, and performance-critical software.

What Will Be Learned?

1

Module 1: C++ Syntax, Streams & Modern Memory References

C++ syntax, I/O streams (cin, cout), namespaces, function overloading, pass-by-reference (&), and const correctness.

2

Module 2: Object-Oriented Programming (OOP) in C++

Classes, Encapsulation, Constructors/Destructors, Operator Overloading, Inheritance, Virtual Functions, and Polymorphism.

3

Module 3: Standard Template Library (STL) & Basic Algorithms

Using STL containers (vector, list, stack, queue, map, set, pair), iterators, and algorithm utilities (sort, binary_search).

LEARNING OUTCOMES

Skills & Knowledge Gained

C++ Object-Oriented Programming Mastery

Designing clean, highly structured software architectures following modern C++ OOP principles.

Standard Template Library (STL) Proficiency

Implementing complex data structures and search algorithms instantly using standardized STL libraries.

Readiness for Unreal Engine & Coding Competitions

Equipped with strong fundamentals to advance to Advanced C++ or Unreal Engine game development.

Course Fees

Tuition Details Inquiry

Tuition information for this course can be obtained directly by contacting our team.

Inquire Tuition

Frequently Asked Questions

Not necessary. You can begin directly with Basic C++ as all syntax fundamentals are taught from scratch.
Extremely suitable. Understanding classes, pointers, references, and inheritance is mandatory for Unreal Engine C++.
The course uses modern C++ (C++17/C++20) which is cleaner, safer, and more expressive.
START TOGETHER

The Best Investment for Your Child's Future

Sign up now for a trial class or consult with our educational advisory team.

Logo Koding Akademi

Koding Akademi

Online

Today