⚡ IEU — Bahar Dönemi
SE375 Sistem Programlama
Threading, Networking ve Security konularında derinlemesine öğrenim platformu. Her konuyu anla, örneklerle pekiştir, sınavda parla.
15
Hafta
3
Ana Konu
220+
Sınav Sorusu
50+
Kod Örneği
Konular
Threading & Concurrency
Process ve thread kavramları, Java'da thread oluşturma, senkronizasyon, race condition, deadlock ve thread-safe koleksiyonlar.
Hafta 1–5
Networking & Socket Prog.
OSI modeli, TCP/UDP protokolleri, Java'da socket programlama, multi-threaded sunucu tasarımı ve UDP datagrams.
Hafta 6–11
Security & Cryptography
Güvenlik tehditleri, simetrik/asimetrik şifreleme (AES/RSA), mesaj özeti (hash) ve dijital imza Java API'leri.
Hafta 12–14
📌 Final Sınavı Kapsamı
🧵 Threading (%~35)
- Process vs Thread farkları
- Thread lifecycle (7 durum)
- synchronized, wait(), notify()
- Race condition ve Deadlock
- BlockingQueue, AtomicInteger
- Producer-Consumer pattern
🌐 Networking (%~35)
- OSI 7 katman modeli
- TCP vs UDP karşılaştırması
- TCP 3-yönlü el sıkışma
- ServerSocket / Socket API
- DatagramSocket / DatagramPacket
- Multi-threaded sunucu tasarımı
🔐 Security (%~30)
- 5 güvenlik tehdidi
- 4 güvenlik hedefi (CIA+A)
- AES şifreleme (KeyGenerator, Cipher)
- RSA şifreleme (KeyPairGenerator)
- MessageDigest (SHA-256)
- Dijital imza (sign/verify)
🎯 Konuya Özgü Pratik
Sadece belirli konudan soru çözmek için filtreleyebilirsin.