Curriculum for 2026-2027
| First Year – First Semester |
| Course Code |
Course Name |
Credit |
ECTS |
| MATH 103 |
General Mathematics / Genel Matematik |
4 0 4 |
6 |
| ENG 121 |
Academic English I / Akademik İngilizce I |
3 0 3 |
4 |
| CPR 108 |
Computer Hardware / Bilgisayar Donanımı |
3 0 3 |
4 |
| CPR 111 |
Computer Programming I / Bilgisayar Programlama I |
3 2 4 |
5 |
| CPR 103 |
Introduction to Computer and Software / Bilgisayar ve Yazılıma Giriş |
2 0 2 |
3 |
| HIST 201 |
Principles of Atatürk and Hist. of Turkish Rev. I / Atatürk İlke ve İnkilap Tarihi I |
2 0 2 |
3 |
| ELEC 1 |
Serbest Seçmeli Dersler / Free Elective Courses |
3 0 3 |
3 |
| |
|
30 |
| First Year – Second Semester |
| Course Code |
Course Name |
Credit |
ECTS |
| ENG 122 |
Academic English II / Akademik İngilizce II |
3 0 3 |
4 |
| TURK101 |
Turkish I / Türkçe I |
2 0 2 |
3 |
| CPR 112 |
Computer Programming II / Bilgisayar Programlama II |
3 2 4 |
5 |
| CPR 106 |
Web Programming / Web Programlama |
2 2 3 |
4 |
| CPR 110 |
Computer Networks / Bilgisayar Ağları |
3 0 3 |
3 |
| MATH 104 |
Discrete Structures / Ayrık Yapılar |
4 0 4 |
6 |
| ELEC 2 |
Technical Elective Courses / Teknik Seçmeli Dersler |
3 0 3 |
5 |
| |
|
30 |
| Second Year – First Semester |
| Course Code |
Course Name |
Credit |
ECTS |
| TURK 102 |
Turkish II / Türkçe II |
2 0 2 |
3 |
| HIST 202 |
Principles of Atatürk and Hist. of Turkish Rev. II / Atatürk İlke ve İnkilap Tarihi II |
2 0 2 |
3 |
| CPR 221 |
Database Management / Veri Tabanı Yönetimi |
3 0 3 |
4 |
| CPR 217 |
Object Oriented Programming / Nesne Tabanlı Programlama |
3 2 4 |
5 |
| ELEC 3 |
Technical Elective Courses / Teknik Seçmeli Dersler |
3 0 3 |
5 |
| ELEC 4 |
Technical Elective Courses / Teknik Seçmeli Dersler |
3 0 3 |
5 |
| ELEC 5 |
Technical Elective Courses / Teknik Seçmeli Dersler |
3 0 3 |
5 |
| |
|
30 |
| Second Year – Second Semester |
| Course Code |
Course Name |
Credit |
ECTS |
| CPR 204 |
Software Project / Yazılım Projesi |
1 4 3 |
4 |
| ELEC 6 |
Technical Elective Courses / Teknik Seçmeli Dersler |
3 0 3 |
5 |
| CPR 290 |
Job Training / İş Yeri Deneyimi |
0 21 11 |
21 |
| |
|
30 |
| Elective Courses |
| Course Code |
Dersin Adı |
Credit |
ECTS |
| CPR 210 |
Mobile Application Development / Mobil Uygulama Geliştirme |
3 0 3 |
5 |
| CPR 251 |
Concurrent Programming / Eşzamanlı Programlama |
3 0 3 |
5 |
| CPR 252 |
Human Computer Interaction / İnsan Bilgisayar Etkileşimi |
3 0 3 |
5 |
| CPR 253 |
Game Design and Programming / Oyun Tasarımı ve Programlama |
3 0 3 |
5 |
| CPR 254 |
Cloud Computing / Bulut Hesaplama |
3 0 3 |
5 |
| CPR 255 |
Graphics and Animation / Grafik ve Animasyon |
3 0 3 |
5 |
| CPR 256 |
Artificial Intelligence / Yapay Zeka |
3 0 3 |
5 |
| CPR 257 |
Internet Programming / İnternet Programcılığı |
3 0 3 |
5 |
| CPR 258 |
Visual Programming / Görsel Programlama |
3 0 3 |
5 |
| CPR 259 |
Content Management System / İçerik Yönetim Sistemi |
3 0 3 |
5 |
| CPR 260 |
Embedded System Design / Gömülü Sistem Tasarımları |
3 0 3 |
5 |
| CPR 261 |
Machine Learning / Makine Öğrenmesi |
3 0 3 |
5 |
| CPR 262 |
Digital Image Processing / Sayısal Görüntü İşleme |
3 0 3 |
5 |
| CPR 263 |
Data Structures / Veri Yapıları |
3 0 3 |
5 |
| CPR 264 |
Introduction to Probability and Statistics / Olasılık ve İstatistiğe Giriş |
3 0 3 |
5 |
| CPR 200 |
Summer Practice / Yaz Stajı |
0 0 0 |
5 |
| SENG ### |
Software Engineering Undergraduate Courses / Yazılım Mühendisliği Bölümü Lisans Dersleri |
3 0 3 |
5 |
| CENG ### |
Computer Engineering Undergraduate Courses / Bilgisayar Mühendisliği Bölümü Lisans Dersleri |
3 0 3 |
5 |
Curriculum for 2025-2026 and Before
| First Year – First Semester |
| Course Code | Course Name | Credit | ECTS |
| ESR 103 | Ethical Principles and Social Responsibility / Etik İlkeler ve Sosyal Sorumluluk | 1 0 1 | 1 |
| MATH 103 | General Mathematics / Genel Matematik | 4 0 4 | 6 |
| ENG 121 | Academic English I / Akademik İngilizce I | 3 0 3 | 4 |
| TURK 101 | Turkish I / Türkçe I | 2 0 2 | 3 |
| CPR 101 | Computer Programming I / Bilgisayar Programlama I | 3 2 4 | 6 |
| INF 233 | Introduction to Computers+Lab / Bilgisayara Giriş + Lab | 1 2 2 | 4 |
| HIST 201 | Principles of Atatürk and History of Turkish Revolution I / Atatürk İlke ve İnkilap Tarihi I | 2 0 2 | 3 |
| ELEC 1 | Serbest Seçmeli Dersler / Free Elective Courses | 3 0 3 | 3 |
| | | 30 |
| First Year – Second Semester |
| Course Code | Course Name | Credit | ECTS |
| ENG 122 | Academic English II / Akademik İngilizce II | 3 0 3 | 4 |
| TURK 102 | Turkish II / Türk Dili II | 2 0 2 | 3 |
| CPR 102 | Computer Programming II / Bilgisayar Programlama II | 3 2 4 | 6 |
| CPR 106 | Web Programming / Web Programlama | 2 2 3 | 4 |
| CPR 108 | Computer Hardware / Bilgisayar Donanımı | 3 0 3 | 4 |
| MATH 104 | Discrete Structures / Ayrık Yapılar | 4 0 4 | 6 |
| HIST 202 | Principles of Atatürk and History of Turkish Revolution II / Atatürk İlke ve İnkilap Tarihi II | 2 0 2 | 3 |
| | | 30 |
| Second Year – First Semester |
| Course Code | Course Name | Credit | ECTS |
| CPR 201 | Software Development Fundamentals / Yazılım Geliştirme Temelleri | 2 0 2 | 4 |
| CPR 205 | Data Structures / Veri Yapıları | 3 0 3 | 5 |
| CPR 207 | Object Oriented Programming / Nesne Tabanlı Programlama | 3 0 3 | 6 |
| CPR 209 | Computer Networks / Bilgisayar Ağları | 3 0 3 | 5 |
| ELEC 2 | Serbest Seçmeli Dersler / Free Elective Courses | 3 0 3 | 5 |
| ELEC 3 | Serbest Seçmeli Dersler / Free Elective Courses | 3 0 3 | 5 |
| | | 30 |
| Second Year – Second Semester |
| Course Code | Course Name | Credit | ECTS |
| CPR 204 | Software Project / Yazılım Projesi | 1 4 3 | 4 |
| CPR 208 | Operating Systems / İşletim Sistemleri | 3 0 3 | 5 |
| CPR 212 | Database Management | 3 0 3 | 6 |
| ELEC 4 | Serbest Seçmeli Dersler / Free Elective Courses | 3 0 3 | 5 |
| ELEC 5 | Serbest Seçmeli Dersler / Free Elective Courses | 3 0 3 | 5 |
| ELEC 6 | Serbest Seçmeli Dersler / Free Elective Courses | 3 0 3 | 5 |
| | | 30 |
Elective Courses
| Course Code | Course Name | Credit | ECTS |
| CPR 210 | Mobile Application Development / Mobil Uygulama Geliştirme | 3 0 3 | 5 |
| CPR 251 | Concurrent Programming / Eşzamanlı Programlama | 3 0 3 | 5 |
| CPR 252 | Human Computer Interaction / İnsan Bilgisayar Etkileşimi | 3 0 3 | 5 |
| CPR 253 | Game Design and Programming / Oyun Tasarımı ve Programlama | 3 0 3 | 5 |
| CPR 254 | Cloud Computing / Bulut Hesaplama | 3 0 3 | 5 |
| CPR 255 | Graphics and Animation / Grafik ve Animasyon | 3 0 3 | 5 |
| CPR 256 | Artificial Intelligence / Yapay Zeka | 3 0 3 | 5 |
| CPR 257 | Internet Programming / İnternet Programcılığı | 3 0 3 | 5 |
| CPR 258 | Visual Programming / Görsel Programlama | 3 0 3 | 5 |
| CPR 259 | Content Management System / İçerik Yönetim Sistemi | 3 0 3 | 5 |
| CPR 260 | Embedded System Design / Gömülü Sistem Tasarımları | 3 0 3 | 5 |
| CPR 261 | Machine Learning / Makine Öğrenmesi | 3 0 3 | 5 |
| CPR 262 | Digital Image Processing / Sayısal Görüntü İşleme | 3 0 3 | 5 |
| CPR 200 | Summer Practice / Yaz Stajı | 0 0 0 | 5 |
| SENG ### | Introduction to Game Design and Development / Oyun Tasarımı ve Geliştirmeye Giriş | 3 0 3 | 5 |
| CENG ### | Software Security / Yazılım Güvenliği | 3 0 3 | 5 |