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

CodeCourse TitlePrerequisitesCreditsECTS
MATH101Calculus I46
PHYS121Introductory Mechanics & Thermodynamics48
CHEM105Fundamentals of Chemistry46
CMPE101Introduction to Computer Engineering46
EC101Principles of Microeconomics36
Total1932

Second Semester

CodeCourse TitlePrerequisitesCreditsECTS
MATH102Calculus IIMATH10146
PHYS201Physics IIIPHYS12146
CMPE142Digital Systems46
CMPE160Object Oriented ProgrammingCMPE10148
EC102Principles of MacroeconomicsEC10136
Total1932

Third Semester

CodeCourse TitlePrerequisitesCreditsECTS
MATH201Matrix Theory45
EE210Introduction to Electrical Engineering36
CMPE220Discrete Computational Structures35
CMPE230System ProgrammingCMPE16036
CMPE250Data Structures and AlgorithmsCMPE16036
TK221 [f1]Turkish Language and Literature I23
Total1831

Fourth Semester

CodeCourse TitlePrerequisitesCreditsECTS
MATH202Differential EquationsMATH20147
EE212Introduction to Electronic EngineeringEE21034
CMPE222Introduction to Database SystemsCMPE25036
CMPE244Computer OrganizationCMPE14245
XSCI [c]Science Elective36
TK222 [f1]Turkish Language and Literature II23
Total1931

Fifth Semester

CodeCourse TitlePrerequisitesCreditsECTS
CMPE300Analysis of AlgorithmsCMPE25035
CMPE322Operating SystemsCMPE25036
CMPE343Introduction to Probability and Statistics for Computer EngineersMATH10136
CMPE346Principles of Embedded Systems DesignCMPE24446
IE310Operations ResearchMATH20145
HTR311 [f2]History of Turkish Republic I23
Total1931

Sixth Semester

CodeCourse TitlePrerequisitesCreditsECTS
CMPE320Principles of Programming LanguagesCMPE25035
CMPE350Formal Languages and Automata TheoryCMPE22035
CMPE354Software EngineeringCMPE22247
CMPE362Introduction to Signal Processing or Computer EngineersMATH20236
IE306System SimulationCMPE34347
HTR312 [f2]History of Turkish Republic II23
Total1933

Seventh Semester

CodeCourse TitlePrerequisitesCreditsECTS
CMPE [a]Departmental Elective36
CMPE [a]Departmental Elective36
CC [b]Complementary Course Elective36
HSS [d]Humanities and Social Sciences Elective46
XSPX [e]Specified Elective35
Total1629

Eighth Semester

CodeCourse TitlePrerequisitesCreditsECTS
CMPE492Computer Engineering Design ProjectSENIOR48
CMPE [a]Departmental Elective36
CC [b]Complementary Course Elective36
CC [b]Complementary Course Elective36
HSS [d]Humanities and Social Sciences Elective35
CMPE400Engineering Internship010
Total1641

Curriculum Notes  

[a] Departmental Elective courses must be selected from courses with codes CMPE4XX or CMPE5XX. Eligibility conditions for CMPE5XX courses apply.
[b] Complementary Course Elective courses must be selected from the List of Complementary Courses.
[c] Science Elective courses must be selected from the List of Science Elective Courses.
[d] Humanities and Social Sciences Elective courses must be selected from the list announced by the university each semester.
[e] Any course listed under Complementary Course Elective, Science Elective, or Humanities and Social Sciences Elective courses is eligible to be counted as a Specified Elective course.
[f1] Foreign students must take TKF courses in place of TK221/TK222.
[f2] Foreign students must take HTR405/HTR406 in place of HTR311/HTR312.