Bilgisayar Mühendisliği
Üniversite — 1. Yıl
İkili Sayı Sistemi→Onaltılık Dönüşüm ve Temsil→Boolean Cebri Kuralları ve Teoremleri→Mantık Kapıları ve Doğruluk Tabloları→Kombinasyonel Mantık Devreleri→Karnaugh Haritaları ve Sadeleştirme→Çokkatlı Seçiciler ve Ayırıcılar→Kod Çözücüler ve Kod Layıcılar→Toplayıcılar ve Çıkarıcılar→SR ve JK Flip-Flop'ları→D ve T Flip-Flop'ları→Ardışık Mantık Devreleri→Sayıcılar ve Yazmaçlar→Sonlu Durum Makineleri→Asenkron Ardışık Devreler→Bellek Hiyerarşisi→RAM ve ROM Temelleri→Ön Bellek Organizasyonu→Sanal Bellek Kavramları→Von Neumann Mimarisi→Talımatı Getir-Yürüt Döngüsü→Talımat Seti Mimarisi→CPU Tasarımı ve Veri Yolu→Kontrol Birimi Tasarımı→Kesintiler ve İstisnalar→Assembly Dili Temelleri→Yığın ve Çağrı Kuralları→Prosedür Çağrıları ve Dönüşler→Programlama Mantığına Giriş→Değişkenler ve Veri Türleri→Koşullu İfadeler ve Kontrol Akışı→Döngüler ve İterasyon Yapıları→Fonksiyonlar ve Prosedürler→Diziler ve Listeler→Diziler ve Karakter İşleme→Doğrusal ve İkili Arama Algoritmaları→Balon Sıralaması ve Eklemeli Sıralama→Birleştirme Sıralaması ve Hızlı Sıralama→Zaman ve Uzay Karmaşıklığı Analizi→Ayrık Matematike Giriş→Kümeler ve İlişkiler→Çizge Kuramı Temelleri→Ağaçlar ve Temel Veri Yapıları→İlişkisel Veritabanlarına Giriş→İşletim Sistemlerine Giriş→
Üniversite — 2. Yıl
Soyut Veri Türleri→Bağlı Listeler→Yığınlar ve Kuyruklar→İkili Arama Ağaçları→Hash Tabloları ve Karma Fonksiyonları→Çizge Gezintisi: BFS ve DFS→Sıralama Algoritmaları: Merge, Quick, Heap→Dinamik Programlama→Açgözlü Algoritmalar→İşletim Sistemleri Temelleri→Süreçler ve İş Parçacıkları→Süreç Senkronizasyonu→Kilitlenme Önleme ve Kaçınma→Bellek Yönetimi ve Sayfalama→Dosya Sistemleri→Giriş/Çıkış Sistemleri→Eşzamanlılık Kontrolü→Veritabanı Tasarımı ve Normalizasyon→SQL ve Sorgu Optimizasyonu→İndeksleme ve B-Ağaçları→İşlemler ve ACID Özellikleri→Dijital Mantık→Boole Cebiri→Sıralı Devreler ve Sonlu Durum Makineleri→CPU Tasarımı Temelleri→Mikro Programlama→Yazılım Tasarım Desenleri→UML Diyagramları→Nesne Yönelimli Tasarım İlkeleri→Sistem Tasarımı ve Mimarisi→Yazılım Testi ve Kalite Güvence→Sürüm Kontrolü ve Yapılandırma Yönetimi→OSI Modeli ve Ağ Katmanları→TCP/IP Protokol Ailesi→Ağ Yönlendirme Algoritmaları→Uygulama Katmanı Protokolleri: HTTP, FTP, DNS→Siber Güvenlik Temelleri→Kriptografi ve Şifreleme Temelleri→Web Geliştirme Temelleri→Veritabanı Normalizasyon Biçimleri: 1NF'den 3NF'ye→Derleyici Tasarımı Temelleri→
Üniversite — 3. Yıl
İleri Sıralama Algoritmaları→Çizge Teorisi ve Algoritmaları→Süreç ve İş Parçacığı Yönetimi→Sanal Bellek Sistemleri→Dosya Sistemleri ve Depolama Yönetimi→İşlemci Planlama Algoritmaları→Süreçler Arası İletişim→İlişkisel Veritabanı Tasarımı→ACID Özellikleri ve İşlemler→B-ağacı İndeksleme ve Veritabanı İndeksleri→Yönlendirme Algoritmaları→Ağ Güvenliği ve Güvenlik Duvarları→HTTP ve Web Protokolleri→SOLID Tasarım İlkeleri→Yazılım Mimarisi ve Mikrohizmetler→Agile ve Scrum Metodolojisi→Test ve Kalite Güvencesi→Sözcüksel Analiz ve Tokenleştirme→Sözdizim Analizi ve Ayrıştırma→Kod Üretimi ve Optimizasyonu→Paralel İşleme ve Çoklu İş Parçacıklandırması→Dağıtık Sistemler ve İleti Geçişi→Fikir Birliği Algoritmaları (Raft, Paxos)→Gerçek Zamanlı İşletim Sistemleri→Gerçek Zamanlı Sistemlerde Görev Planlama→İşlemci Mimarisi ve Pipeline→Bellek Hiyerarşisi ve Önbellek Yönetimi→RISC ve CISC Mimarisi Karşılaştırması→Kriptografik Algoritmalar→Açık Anahtar Kriptografi ve RSA→Hash Fonksiyonları ve Dijital İmzalar→Gömülü Sistemler Programlaması→Nesnelerin İnterneti ve Kenar Bilişim→Makine Öğrenmesi Temelleri→Sinir Ağları ve Derin Öğrenme→Veri Madenciliği ve Örüntü Tanıma→Bulut Bilişim Mimarisi→Konteynerizasyon ve Docker→DevOps ve Sürekli Entegrasyon→