- Perkenalan konsep pemrograman (memprogram, kompilasi, eksekusi)
- Perkenalan dan instalasi C++
- Perkenalan IDE dan instalasi
- Program Hello World
- Pengenalan konsep variabel
- Tipe data sederhana
- Tipe data buatan (struct)
- Dekalarasi variabel
- Ekspresi numerik
- Ekspresi boolean (predikat)
- Ekspresi relasional
- Prioritas pengerjaan
- Input output (scanf, printf)
- Penjelasan tentang STDIO
- Komentar
- Pesan kesalahan IDE
- I/O redirection
- If ...
- If ... else ...
- If ... else if ... else ...
- Pengenalan tentang blok "{ ... }"
- Pengulangan dengan pencacah (for)
- Pengulangan dengan kondisi awal (while)
- Pengulangan dengan kondisi akhir (do while)
- Break & continue
- Perulangan berlapis
- Pengenalan Big-Oh sederhana
- Penjelasan tentang apa pentingnya menghitung kompleksitas
- Konsep array
- Deklarasi Array
- Mengisi array (baca)
- Menulis isi array (tulis)
- Array multidimensi
- Prosedur
- Fungsi
- Scope
- Parameter dan passing parameter
- Penjelasan bahwa terdapat dua jenis string pada C++ (cstring dan std string)
- Fungsi-fungsi dasar pada cstring (strlen, strcmp, memset)
- Fungsi-fungsi dasar pada std string (length, find, substr, erase, insert)
- Mengapa perlu ada rekursi
- Rekursi tanpa cabang
- Analsis kompleksitas
- Rekursi dengan cabang
- Analsis kompleksitas