Click here for the prerequisite chart.
| 1. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| PHYS 131 | Physics I / Fizik I | 3 2 4 | 6 |
| TURK 101 | Turkish I / Türk Dili I | 2 0 2 | 3 |
| ENG 121 | Academic English I / Akademik İngilizce I | 3 0 3 | 4 |
| MATH 157 | Calculus for Engineering I / Mühendisler için Genel Matematik I | 4 0 4 | 5 |
| BIO 101 | Introduction to Biology / Biyolojiye Giriş | 3 0 3 | 5 |
| ESR 103 | Ethical Principles and Social Responsibility / Etik İlkeler ve Sosyal Sorumluluk | 1 0 1 | 1 |
| SENG 101 | Computer Programming I / Bilgisayar Programlama I | 3 2 4 | 6 |
| 30 | |||
| 2. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| PHYS 132 | Physics II / Fizik II | 3 2 4 | 6 |
| TURK 102 | Turkish II / Türk Dili II | 2 0 2 | 3 |
| ENG 122 | Academic English II / Akademik İngilizce II | 3 0 3 | 4 |
| MATH 158 | Calculus for Engineering II / Mühendisler için Genel Matematik II | 4 0 4 | 5 |
| SENG 102 | Computer Programming II / Bilgisayar Programlama II | 3 2 4 | 7 |
| SENG 106 | Computational Thinking / Bilgi İşlemsel Düşünme | 3 0 3 | 5 |
| 30 | |||
| 3. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| HIST 201 | Principles of Atatürk and History of Turkish Revolution I / Atatürk İlke ve İnkilap Tarihi I | 2 0 2 | 3 |
| SENG 201 | Data Structures / Veri Yapıları | 3 2 4 | 6 |
| MATH 223 | Introduction to Applied Probability and Statistics / Uygulamalı Olasılık ve İstatistiğe Giriş | 3 2 4 | 6 |
| SENG 206 | Software Design / Yazılım Tasarımı | 3 0 3 | 5 |
| SENG 271 | Software Project I / Yazılım Projesi I | 0 2 1 | 5 |
| SENG 203 | Discrete Structures / Ayrık Yapılar | 3 0 3 | 5 |
| 30 | |||
| 4. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| HIST 202 | Principles of Atatürk and History of Turkish Revolution II / Atatürk İlke ve İnkilap Tarihi II | 2 0 2 | 3 |
| MATH 205 | Basic Linear Algebra / Temel Lineer Cebir | 3 0 3 | 4 |
| CENG 383 | Algorithms / Algoritmalar | 3 0 3 | 6 |
| SENG 205 | Software Requirement Analysis / Yazılım Gereksinim Analizi | 3 0 3 | 5 |
| SENG 272 | Software Project II / Yazılım Projesi II | 0 2 1 | 5 |
| MATH 254 | Introduction to Differential Equations / Diferansiyel Denklemlere Giriş | 4 0 4 | 4 |
| ELEC | Elective (Social Sciences) / Seçmeli (Sosyal) | 3 0 3 | 3 |
| 30 | |||
| 5. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| SENG 315 | Concurrent Programming / Koşut Programlama | 3 0 3 | 5 |
| SENG 303 | Software Testing for Quality Assurance / Kalite Güvencesi için Yazılım Testi | 3 0 3 | 5 |
| SENG 383 | Software Project III / Yazılım Projesi III | 0 2 1 | 5 |
| SENG 200 | Summer Training I / Yaz Stajı I | 0 0 0 | 5 |
| SENG 301 | Software Project Management / Yazılım Proje Yönetimi | 2 2 3 | 5 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| 30 | |||
| 6. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| SENG 306 | Database Modeling and Design / Veri tabanı Modelleme ve Tasarımı | 3 0 3 | 5 |
| SENG 326 | Software Architecture / Yazılım Mimarisi | 3 0 3 | 5 |
| SENG 352 | Data Analysis / Veri Analizi | 3 0 3 | 6 |
| SENG 384 | Software Project IV / Yazılım Projesi IV | 0 2 1 | 6 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Elective (Social Sciences) / Seçmeli (Sosyal) | 3 0 3 | 3 |
| 30 | |||
| 7. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| SENG 491 | Graduation Project I / Mezuniyet Projesi | 1 4 3 | 6 |
| SENG 300 | Summer Training II / Yaz Stajı II | 0 0 0 | 5 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Technical Elective Lab / Teknik Seçmeli Lab | 1 2 2 | 4 |
| 30 | |||
| 8. Semester | |||
| Course Code | Course Name | Credit | ECTS |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Technical Elective / Teknik Seçmeli | 3 0 3 | 5 |
| ELEC | Technical Elective Lab / Teknik Seçmeli Lab | 1 2 2 | 4 |
| SENG 492 | Graduation Project II / Mezuniyet Projesi II | 1 4 3 | 6 |
| 30 | |||
| Course Code | Course Name | Kredi | AKTS |
| SENG 429 | Enterprise Application Development Laboratory / Kurumsal Uygulama Geliştirme Laboratuvarı | 1 2 2 | 4 |
| SENG 474 | Human Computer Interaction / İnsan Bilgisayar Etkileşimi | 3 0 3 | 5 |
| SENG 465 | Artificial Intelligence in Game Programming / Oyun Programlamada Yapay Zeka | 3 0 3 | 5 |
| SENG 454 | Game Design Patterns / Oyun Geliştirmede Tasarım Örüntüleri | 3 0 3 | 5 |
| SENG 445 | Computer Vision / Bilgisayarlı Görü | 3 0 3 | 5 |
| Course Code | Course Name | Credit | ECTS |
| SENG 216 | Introduction to Game Design and Development / Oyun Tasarımı ve Geliştirmeye Giriş | 2 2 3 | 5 |
| SENG 405 | Mobile Application Development / Mobil Uygulama Geliştirme | 2 2 3 | 5 |
| SENG 417 | Virtual and Augmented Reality / Sanal ve Arttırılmış Gerçeklik | 2 2 3 | 5 |
| SENG 474 | Human Computer Interaction / İnsan Bilgisayar Etkileşimi | 3 0 3 | 5 |
| SENG 401 | Software Security / Yazılım Güvenliği | 3 0 3 | 5 |
| SENG 425 | Configuration Management / Konfigurasyon Yönetimi | 3 0 3 | 5 |
| SENG 427 | Microservices Architecture / Mikroservis Mimarisi | 3 0 3 | 5 |
| SENG 445 | Computer Vision / Bilgisayarlı Görü | 3 0 3 | 5 |
| SENG 449 | Special Topics in SENG / Yazılım Mühendisliğinde Özel Konular | 3 0 3 | 5 |
| SENG 446 | Web Search Engine Design / Web Arama Motoru Tasarımı | 3 0 3 | 5 |
| SENG 448 | Cloud Computing / Bulut Hesaplama | 3 0 3 | 5 |
| SENG 432 | Advanced Software Test Techniques and Tools / İleri Yazılım Test Teknikleri ve Araçları | 3 0 3 | 5 |
| SENG 436 | International Standards on Quality and Test / Kalite ve Testte Uluslararası Standartlar | 3 0 3 | 5 |
| SENG 440 | Test Maturity Model / Test Olgunluk Modeli | 3 0 3 | 5 |
| SENG 457 | 3D Modelling for Games / Oyun Geliştirmede 3D Modelleme | 3 0 3 | 5 |
| SENG 458 | Game Architecture / Oyun Mimarisi | 3 0 3 | 5 |
| SENG 465 | Artificial Intelligence in Game Programming / Oyun Programlamada Yapay Zeka | 3 0 3 | 5 |
| SENG 468 | Multiplayer Game Design and Implementation / Çok Oyunculu Oyun Tasarımı ve Geliştirme | 3 0 3 | 5 |
| SENG 470 | Cloud Gaming / Bulut Tabanlı Oyun Geliştirme | 3 0 3 | 5 |
| SENG 464 | Game Mining / Oyun Geliştirmede Veri Madenciliği | 3 0 3 | 5 |
| SENG 459 | Computer Animation and Kinematics / Bilgisayar Animasyonu ve Kinematik | 3 0 3 | 5 |
| SENG 453 | Unreal Game Development / Unreal Oyun Motoru ile Oyun Geliştirme | 3 0 3 | 5 |
| SENG 454 | Game Design Patterns / Oyun Geliştirmede Tasarım Örüntüleri | 3 0 3 | 5 |
| SENG 460 | Introduction to Deep Learning / Derin Öğrenmeye Giriş | 3 0 3 | 5 |
| SENG 475 | Real Time Systems / Gerçek Zamanlı Sistemler | 3 0 3 | 5 |
| SENG 443 | Advanced Software Systems / İleri Yazılım Sistemleri | 3 0 3 | 5 |
| SENG 472 | Multi Model Data Management / Çoklu Model Veri Yönetimi | 3 0 3 | 5 |
| SENG 452 | Game Engine Architecture and Design / Oyun Motoru Mimarisi ve Tasarımı | 3 0 3 | 5 |
| SENG 438 | Software Process Management / Yazılım Süreç Yönetimi | 3 0 3 | 5 |
| SENG 473 | Real Time System Testing / Gerçek Zamanlı Sistem Testi | 3 0 3 | 5 |
| SENG 456 | Interactive Computer Graphics / Etkileşimli Bilgisayar Grafikleri | 3 0 3 | 5 |
| SENG 431 | Software Deployment and Delivery Technologies Lab. | 1 2 2 | 4 |
| SENG 429 | Enterprise Application Dev. Lab / Kurumsal Uygulama Geliştirme Laboratuvarı | 1 2 2 | 4 |
| SENG 430 | Quality Assurance Lab / Kalite Güvence Labarotuvarı | 1 2 2 | 4 |
| SENG 426 | Formal Methods in Software Development / Yazılım Geliştirmede Formal Yöntemler | 4 0 4 | 5 |