MÜHENDİSLİK FAKÜLTESİ / BİLGİSAYAR MÜHENDİSLİĞİ / BLM3005 - İLERİ PROGRAMLAMA TEKNİKLERİ

DERSİN HAFTALIK İÇERİĞİ

Hafta 
Konular 
Öğrenme Kaynakları 
1Java’ya Giriş, JVM, Modülerlik, Lambda[1], s. 10–40
2Koleksiyonlar ve Generics[1], s. 41–75
3İleri OOP – Kalıtım ve Polimorfizm[2], s. 10–60
4Abstract Sınıflar, Interface, Inner Classes[2], s. 61–120
5Exception Handling ve Debugging[1], s. 76–125
6I/O, NIO ve Streams APII/O, NIO ve Streams API [1], s. 126–190
7Multithreading ve Senkronizasyon[3], s. 10–85
8Ara Sınav 
9Ağ Programlama – TCP/UDP, Socket[3], s. 86–140
10JDBC – Veri Tabanı Bağlantıları[4], s. 30–110
11GUI Programlama – Swing[2], s. 10–90
12İleri GUI – JavaFX, MVC[2], s. 91–160
13Tasarım Desenleri I (Creational & Structural)[1], s. 10–120
14Tasarım Desenleri II (Behavioral) & Güvenlik[1], s. 121–210
15Proje Sunumları ve Değerlendirme 
16Genel Sınav