| 1 | Giriş: Nesne Tabanlı Programlama (NTP) Mantığı ve Temel Kavramlar | (1) |
| 2 | C# Dilinin Temel Sözdizimi, Değişkenler ve Veri Tipleri | (1, 3) |
| 3 | Sınıf (Class) ve Nesne (Object) Kavramı, Metotlar | (1, 2) |
| 4 | Kapsülleme (Encapsulation) ve Erişilebilirlik Belirleyicileri | (1, 2, 3) |
| 5 | Kalıtım (Inheritance) İlkesi ve Sınıf Hiyerarşileri | (2, 3) |
| 6 | Çok Biçimlilik (Polymorphism): Sanal Metotlar ve Geçersiz Kılma | (1, 2) |
| 7 | Soyutlama (Abstraction): Soyut Sınıflar ve Arayüzler (Interfaces) | (1, 3) |
| 8 | Koleksiyonlar (Collections) ve Generic Listeler | (2, 3) |
| 9 | Hata Yönetimi (Exception Handling) ve Debugging Teknikleri | (1, 2) |
| 10 | Temel Tasarım İlkeleri (SOLID) ve Nesne Tabanlı Tasarım | (2, 3) |
| 11 | Temel Tasarım Desenleri (Design Patterns) | (2) |
| 12 | Yazılım Testi ve Bakım Kavramları | (1, 3) |
| 13 | Uygulama: Gerçek Hayat Problemlerinin Modellenmesi ve Proje Sunumu | (1, 2, 3) |
| 14 | Uygulama: Gerçek Hayat Problemlerinin Modellenmesi ve Proje Sunumu | (1, 2, 3) |