Undergraduate Curriculum (2017 and before)

Undergraduate Curriculum (2017 and before)

DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
MATH141Basic Calculus I(3+2)55
PHYS121General Physics I(3+2)47
CENG111Concepts in Computer Engineering(3+0) 34
CENG113Programming Basics(3+2) 46
CENG115Discrete Structures(3+0) 35
ENG101Development of Reading and Writing Skills I(3+0) 33
DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
MATH142Basic Calculus II(3+2)55
PHYS122General Physics II(3+2)48
MATH144Finite Mathematics(3+0) 35
CENG112Data Structures(3+0) CENG 11335
CENG114Probability & Statistics(3+0) 33
ENG102Development of Reading and Writing Skills II(3+0) 33
DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
CENG211Programming Fundamentals(3+0)CENG 11336
CENG213Theory of Computation(3+0)35
EE271Circuit Analysis(3+2)46
MATH255Differential Equations(4+0)46
Non Technical Elective(3+0)33
HIST201Principles of Ataturk I(2+0)NC2
TURK201Turkish Language I(2+0)NC2
HIST203History of the Turkish Revolution I (*)(2+0)NC2
TURK203Turkish for Foreigners (*)(2+0)NC2
(*) Mandatory courses for foreign students.
DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
CENG212Concepts of Programming Languages(3+0)35
CENG214Logic Design(3+2)47
CENG216Numerical Computation(3+0)35
EE272Electronic Circuits(3+2)46

Non Technical Elective
(3+0)33
HIST202Principles of Ataturk II(2+0)NC2
TURK202Turkish Language II(2+0)NC2
HIST204History of the Turkish Revolution II (*)(2+0)NC2
TURK204Turkish for Foreigners II (*)(2+0)NC2
(*) Mandatory courses for foreign students.
DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
CENG311Computer Architecture(3+2)CENG 21448
CENG313Operating Systems(3+2)48
CENG315Information Management(3+0)36
Technical Elective(3+0)35
Non Technical Elective(3+0)33
DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
CENG312Computer Networks(3+0)37
CENG314Embedded Computer Systems(3+0)37
CENG316Software Engineering(3+0)38
Technical Elective(3+0)35
Non Technical Elective(3+0)33
DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
CENG411Professional Issues in Computer Engineering(3+0) 34
CENG415Senior Design Project & Seminar I(2+0) CENG 31629
ECON205Principles of Economics(3+0) 33
Technical Elective(3+0) 35
Track(3+0) 35
CENG400Summer Practice(3+0) NC4
DepartmentCourse CodeCourse NameHoursPrerequisitesCreditsECTS
Total ECTS:30
CENG412Analysis and Design of Algorithms(3+0)36
CENG414Project Management(3+0)34
CENG416Senior Design Project & Seminar II(0+4)CENG 415210
Technical Elective(3+0)35

Track
(3+0)35
Total ECTS: 240

Track Courses

These courses are offered in the semesters when the related faculty members and minimum number of students are available.

Other Technical Elective Courses

Third Year

Course Code Course Name Prerequisite(s)
CENG 381 Stochastic Processes
CENG 382 Information Theory
CENG 383 Real-Time Systems
CENG 384 Microprocessors
CENG 386 Fuzzy Logic Systems
CENG 388 Web Programming
CENG 389 Mobile Application Development
CENG 390 Cloud Computing
CENG 391 Introduction to Image Understanding

Fourth Year

Course Code Course Name Prerequisite(s)
CENG 385 Mathematical Logic
CENG 434 Enterprise Application Integration
CENG 481 Theoretical Approaches in Computer Science
CENG 484 Data Mining
CENG 485 Information Technology Entrepreneurship
CENG 487 Introduction to Computer Graphics
CENG 488 Computer Graphics

These courses are offered in the semesters when the related faculty members and minimum number of students are available.