2025 - 2026 Year Course Catalog
Distribution of Courses to be Taken
| Type | ECTS | Percent |
|---|---|---|
| Compulsory C | 176 | 73.33% |
| Elective E | 64 | 26.67% |
| Total | 240 | 100% |
General Distribution of Courses
| Label | Compulsory Courses | Elective Courses | |||
|---|---|---|---|---|---|
| ECTS | Percent | ECTS | Percent | ||
| CU | Common Courses (University) | 8 | 4.55% | 0 | 0% |
| NFE | Non-Field Elective Courses (University) | 0 | 0% | 12 | 6% |
| Other Courses | 168 | 95.45% | 188 | 94% | |
| Total | 176 | 100% | 200 | 100% | |
1. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN107 | Mathematics 1 | 4+0 | 5 | 4 |
| C | CEN111 | Algorithms and Programming I | 3+0 | 4 | 3 |
| C | CEN113 | Algorithms and Programming Lab. I | 0+2 | 2 | 1 |
| C | CEN115 | Academic Oral Presentation | 3+0 | 3 | 3 |
| C | CEN117 | Introduction to Computer Engineering | 3+0 | 6 | 3 |
| C | CEN125 | Linear Algebra | 3+1 | 5 | 3.5 |
| C | CEN127 | General Physics 1 | 3+2 | 5 | 4 |
| Semester ECTS Total | 30 | ||||
2. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN106 | Mathematics 2 | 4+0 | 5 | 4 |
| C | CEN114 | Technical Writing | 3+0 | 3 | 3 |
| C | CEN116 | Algorithms and Programming II | 3+0 | 4 | 3 |
| C | CEN118 | Algorithms and Programming Lab. II | 0+2 | 2 | 1 |
| C | CEN130 | Discrete Mathematics | 3+0 | 5 | 3 |
| C | CEN134 | General Physics 2 | 3+2 | 5 | 4 |
| C | CEN136 | Introduction to Computer Science | 3+0 | 6 | 3 |
| Semester ECTS Total | 30 | ||||
3. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN201 | Object Oriented Programming | 3+0 | 5 | 3 |
| C | CEN209 | Differential Equations | 3+0 | 4 | 3 |
| C | CEN213 | Data Structures | 3+0 | 5 | 3 |
| C | CEN215 | Data Structures Lab. | 0+2 | 2 | 1 |
| C | CEN227 | Internet Programming | 3+2 | 6 | 4 |
| C | CEN263 | Digital Design | 3+0 | 4 | 3 |
| C | CEN265 | Digital Design Lab | 0+2 | 2 | 1 |
| CU C | UTD201 | Turkish Language I | 2+0 | 2 | 2 |
| Semester ECTS Total | 30 | ||||
4. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN202 | Programming Languages | 3+0 | 6 | 3 |
| C | CEN204 | Numerical Analysis | 3+0 | 6 | 3 |
| C | CEN216 | Object Oriented Programming Lab. | 0+2 | 2 | 1 |
| C | CEN218 | Signals and Systems | 3+0 | 3 | 3 |
| C | CEN220 | Probability and Statistics | 3+1 | 6 | 3.5 |
| C | CEN222 | Operating Systems | 3+0 | 5 | 3 |
| CU C | UTD202 | Turkish Language II | 2+0 | 2 | 2 |
| Semester ECTS Total | 30 | ||||
5. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN301 | Data Management and File Structures | 3+0 | 6 | 3 |
| C | CEN343 | Theory of Computation | 3+0 | 5 | 3 |
| C | CEN345 | Algorithms | 3+0 | 5 | 3 |
| C | CEN347 | Computer Organization | 3+0 | 4 | 3 |
| CU C | UAI301 | Principles of Atatürk and History of Turkish Re... | 2+0 | 2 | 2 |
| NFE E | NFE301 | Non-Field Elective Courses | 2+0 | 3 | 2 |
| Required Elective Course ECTS | 5 | ||||
| Semester ECTS Total | 30 | ||||
5. Semester Elective Courses
6. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN344 | Computer Networks | 3+0 | 3 | 3 |
| C | CEN346 | Computer Networks Lab | 0+2 | 2 | 1 |
| C | CEN348 | Artificial Intelligence Systems | 3+0 | 5 | 3 |
| C | CEN350 | Database Management Systems | 3+0 | 5 | 3 |
| C | CEN352 | Software Engineering | 3+0 | 5 | 3 |
| CU C | UAI302 | Principles of Atatürk and History of Turkish Re... | 2+0 | 2 | 2 |
| NFE E | NFE302 | Non-Field Elective Courses | 2+0 | 3 | 2 |
| Required Elective Course ECTS | 5 | ||||
| Semester ECTS Total | 30 | ||||
6. Semester Elective Courses
7. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN435 | Occupational Health and Safety I | 2+0 | 3 | 2 |
| NFE E | NFE401 | Non-Field Elective Courses | 2+0 | 3 | 2 |
| Required Elective Course ECTS | 24 | ||||
| Semester ECTS Total | 30 | ||||
7. Semester Elective Courses
8. Semester Year Course Catalog
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| C | CEN436 | Occupational Health and Safety II | 2+0 | 3 | 2 |
| C | CEN466 | Graduation Thesis | 0+2 | 6 | 1 |
| NFE E | NFE402 | Non-Field Elective Courses | 2+0 | 3 | 2 |
| Required Elective Course ECTS | 18 | ||||
| Semester ECTS Total | 30 | ||||
8. Semester Elective Courses
| Label | Code | Name | Duration (T+A) | ECTS | National Credit |
|---|---|---|---|---|---|
| E | CEN402 | Artificial Neural Networks | 3+0 | 6 | 3 |
| E | CEN414 | Java Programming | 3+0 | 6 | 3 |
| E | CEN418 | Introduction to Optimal Control | 3+0 | 6 | 3 |
| E | CEN426 | Introduction to Machine Learning | 3+0 | 6 | 3 |
| E | CEN440 | E-Commerce | 3+0 | 6 | 3 |
| E | CEN442 | Signal Processing for Computer Engineers | 3+0 | 6 | 3 |
| E | CEN446 | Human Computer Interaction | 3+0 | 6 | 3 |
| E | CEN456 | Introduction to Internet of Things | 3+0 | 6 | 3 |
| E | CEN458 | Network Management and Administration | 3+0 | 6 | 3 |
| E | CEN462 | Introduction to Computer Vision | 3+0 | 6 | 3 |
| E | CEN464 | Cyber Security | 3+0 | 6 | 3 |
| E | CEN468 | Pattern Recognition | 3+0 | 6 | 3 |
| E | CEN470 | Programming for Robotics | 3+0 | 6 | 3 |