-Temel bilim dersleri,
Matematik, Fizik, Olasılık ve İstatistik, Lineer Cebir, Ayrık Matematik
-Zorunlu branş dersleri,
Programlamaya giriş, Nesneli programlama, Veri yapıları, Algoritma analizi, İşletim sistemleri, Bilgisayar organizasyonu, İnsan Bilgisayar Etkileşimi, Sistem programlama, Web programlama, Yazılım Mühendisliği, Yazılım Proje Yönetimi
-Seçmeli branş dersleri,
Mikroişlemciler, Kablosuz ağlar, Doğal dil işleme, Görüntü işleme, Makine öğrenmesi, Yapay zeka, Veri madenciliği, iOS yazılımı, Android yazılımı, Bilgisayar güvenliği, Dağıtık hesaplama