Semester 1
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP1001 Introduction to Programming (C++) 2 2 3 6
ENG1003 Communications Skills and Academic Reporting I 2 2 3 4
MAT1051 Calculus I 3 2 4 7
MAT2033 Discrete Mathematics 3 0 3 6
PHY1001 Physics I 3 2 4 7
Semester 2
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP1002 Object Oriented Programming (C++) 2 2 3 6
CMP1004 Introduction to Digital Logic 3 0 3 6
ENG1004 Communication Skills and Academic Reporting II 2 2 3 4
MAT1052 Calculus II 3 2 4 7
PHY1002 Physics II 3 2 4 7
Semester 3
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP2003 Data Structures and Algorithms (C++) 3 2 4 7
CMP2007 Digital System Design 2 2 3 7
EEE2180 Electronic Devices and Circuits 3 2 4 5
MAT1041 Linear Algebra 3 0 3 6
TLL1003 Turkish Language and Literature I 2 0 2 2
GE-Elective 3 4
GE-Elective 3 4
Semester 4
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP2004 Advanced Programming 2 2 3 7
CMP2008 Computer Organization 3 0 3 5
CMP2204 Introduction to Computer Networks 3 0 3 6
MAT2062 Differential Equations 3 0 3 6
SEN2006 MS C# Laboratory 1 2 2 5
TLL1004 Turkish Language and Literature II 2 0 2 2
GE-Elective 3 4
Semester 5
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP3001 Operating Systems 3 0 3 6
CMP3005 Analysis of Algorithms 3 0 3 5
HST1001 Atatürk's Principles and History of Turkish Republic I 2 0 2 2
SEN2101 Database Management Systems 3 2 4 7
SEN3001 Software Engineering Analysis and Design 3 0 3 6
Non-Departmental Elective 3 4
Semester 6
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP3004 Formal Languages and Automata Theory 3 0 3 7
CMP3006 Embedded Systems Programming 2 2 3 8
HST1002 Atatürk's Principles and History of Turkish Republic II 2 0 2 2
MAT3026 Probability and Statistics 3 0 3 6
Departmental Elective 3 5
Non-Departmental Elective 2 3
Semester 7
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP4001 Computer Communication Networks 3 0 3 5
CMP4991 Summer Training 0 0 0 5
CMP4997 Capstone Project I 0 6 3 6
GE-Elective 3 4
Departmental Elective 3 5
Departmental Elective 3 5
Semester 8
Course Code Course Name Prerequisites Theoretical Practical Credit ECTS Tanim
CMP4998 Capstone Project II 0 6 3 7
Departmental Elective 3 5
Non-Departmental Elective 3 5
Departmental Elective 3 5
GE-Elective 3 4
GE-Elective 3 4