| 1 | Algoritmalara giriş ve temel kavramlar | [1] s.19-33, [2] s.1-10 |
| 2 | Akış diyagramları ve problem çözme yöntemleri | [1] s.37-48, [2] s.10-20, [3] s.25-35 |
| 3 | Değişkenler, sabitler ve veri türleri | [1] s.49-59, [3] s.327-369 |
| 4 | Operatörler ve ifadeler | [1] s.49-59, [3] s.327-369 |
| 5 | Karar yapıları (if, if-else, switch) | [1] s.68-88, [2] s.10-46 |
| 6 | Döngüler (for, while, do-while) | [1] s.61-67, [2] s.34-40 |
| 7 | Döngülerin iç içe kullanımı | [1] s.89-119, [2] s.110-123 |
| 8 | Dizilere giriş | [1] s. 119-128, [2] s.80-95 |
| 9 | Tek boyutlu dizilerle işlemler | [1] s.129-138, [2] s.66-78 |
| 10 | Çok boyutlu diziler | [1] s. 281-294, [2] s.190-200 |
| 11 | Fonksiyonlara giriş | [1] s. 281-294, [2] s.190-200 |
| 12 | Fonksiyonlarla parametre geçişi | [2] s.261-280 |
| 13 | Hata ayıklama ve temel algoritma analizleri | [2] s.261-280 |
| 14 | Proje sunumları | |