Curriculum 2025
The new curriculum of the Department of Computer Engineering is a comprehensive and forward-looking academic framework designed to reinforce the foundational areas of computer science and engineering, incorporate current technological advancements, and equip students with advanced theoretical knowledge and practical competencies.
First Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| MATH101 | Calculus I | — | 4 | 6 |
| PHYS121 | Introductory Mechanics & Thermodynamics | — | 4 | 6 |
| CHEM105 | Fundamentals of Chemistry | — | 4 | 6 |
| CMPE101 | Introduction to Computer Engineering | — | 4 | 6 |
| EC101 | Principles of Microeconomics | — | 3 | 6 |
| Total | 19 | 30 | ||
Second Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| MATH102 | Calculus II | MATH101 | 4 | 6 |
| PHYS201 | Physics III | PHYS121 | 4 | 6 |
| CMPE142 | Digital Systems | — | 4 | 6 |
| CMPE160 | Object Oriented Programming | CMPE101 | 4 | 8 |
| EC102 | Principles of Macroeconomics | EC101 | 3 | 6 |
| Total | 19 | 32 | ||
Third Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| MATH201 | Matrix Theory | — | 4 | 5 |
| EE210 | Introduction to Electrical Engineering | — | 3 | 6 |
| CMPE220 | Discrete Computational Structures | — | 3 | 5 |
| CMPE230 | System Programming | CMPE160 | 3 | 6 |
| CMPE250 | Data Structures and Algorithms | CMPE160 | 3 | 6 |
| TK221 | Turkish Language and Literature I | 2 | 3 | |
| Total | 18 | 31 | ||
Fourth Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| MATH202 | Differential Equations | MATH201 | 4 | 7 |
| EE212 | Introduction to Electronic Engineering | EE210 | 3 | 4 |
| CMPE222 | Introduction to Database Systems | CMPE250 | 3 | 6 |
| CMPE244 | Computer Organization | CMPE142 | 4 | 5 |
| Science Elective | 3 | 6 | ||
| TK222 | Turkish Language and Literature II | 2 | 3 | |
| Total | 19 | 31 | ||
Fifth Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| CMPE300 | Analysis of Algorithms | CMPE250 | 3 | 5 |
| CMPE322 | Operating Systems | CMPE250 | 3 | 6 |
| CMPE343 | Introduction to Probability and Statistics for Computer Engineers | MATH101 | 3 | 6 |
| CMPE346 | Principles of Embedded Systems Design | CMPE142 | 4 | 6 |
| IE310 | Operations Research | MATH201 | 4 | 5 |
| HTR311 | History of Turkish Republic I | 2 | 3 | |
| Total | 19 | 31 | ||
Sixth Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| CMPE320 | Principles of Programming Languages | CMPE250 | 3 | 5 |
| CMPE350 | Formal Languages and Automata Theory | CMPE220 | 3 | 5 |
| CMPE354 | Software Engineering | CMPE222 | 4 | 7 |
| CMPE362 | Introduction to Signal Processing or Computer Engineers | MATH202 | 3 | 6 |
| IE306 | System Simulation | CMPE343 | 4 | 7 |
| HTR312 | History of Turkish Republic II | 2 | 3 | |
| Total | 19 | 30 | ||
Seventh Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| CMPE | Departmental Elective | 3 | 6 | |
| CMPE | Departmental Elective | 3 | 6 | |
| CC | Complementary Course (Elective) | 3 | 6 | |
| Specified Elective | 3 | 5 | ||
| HSS | Humanities and Social Sciences Elective | 4 | 6 | |
| Total | 16 | 29 | ||
Eighth Semester | ||||
| Code | Course Title | Prerequisites | Credits | ECTS |
| CMPE492 | Computer Engineering Design Project | SENIOR | 4 | 8 |
| CMPE | Departmental Elective | 3 | 6 | |
| CC | Complementary Course (Elective) | 3 | 6 | |
| CC | Complementary Course (Elective) | 3 | 6 | |
| HSS | Humanities and Social Sciences Elective | 3 | 5 | |
| CMPE400 | Engineering Internship | 0 | 10 | |
| Total | 16 | 41 |