| Hafta | Teori Konu Başlıkları |
|---|---|
| 1 | Nesne tabanlı programlamaya giriş ve temel unsurlar |
| 2 | Operatörler, Temel G/Ç |
| 3 | Sınıflar ve Nesneler |
| 4 | Kurucu ve Yıkıcı Metotlar |
| 5 | Kalıtım ve Polimorfizm Kapsülleme |
| 6 | Gelişmiş OOP, Soyut Sınıflar ve Arabirimler |
| 7 | Ara sınav |
| 8 | Ara sınav |
| 9 | Hata yönetimi ve İstisnalar |
| 10 | İlişki Veritabanı Geliştirme |
| 11 | GUI geliştirme, JavaFX, İç sınıflar ve Lambda İfadeleri |
| 12 | Koleksiyon Çerçevesi, Veri Yapıları ve Algoritmalar |
| 13 | Veri yapıları ve Algoritmalar, Jenerikler |
| 14 | Eşzamanlılık (Çoklu iş parçacığı) Concurrency(Multithreading) |
| Hafta | Uygulama Konu Başlıkları |
|---|---|
| 1 | Nesne tabanlı programlamaya giriş ve temel unsurlar |
| 2 | Operatörler, Temel G/Ç |
| 3 | Sınıflar ve Nesneler |
| 4 | Kurucu ve Yıkıcı Metotlar |
| 5 | Kalıtım ve Polimorfizm Kapsülleme |
| 6 | Gelişmiş OOP, Soyut Sınıflar ve Arabirimler |
| 7 | Ara sınav |
| 8 | Ara sınav |
| 9 | Hata yönetimi ve İstisnalar |
| 10 | İlişki Veritabanı Geliştirme |
| 11 | GUI geliştirme, JavaFX, İç sınıflar ve Lambda İfadeleri |
| 12 | Koleksiyon Çerçevesi, Veri Yapıları ve Algoritmalar |
| 13 | Veri yapıları ve Algoritmalar, Jenerikler |
| 14 | Eşzamanlılık (Çoklu iş parçacığı) Concurrency(Multithreading) |