| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 105 | Computer Engineering Orientation | 2 0 2 | 2 | - | - |
| CENG 111 | Computer Programming I | 3 2 4 | 4 | - | - |
| BIO 101 | Introduction to Biology | 3 0 3 | 5 | - | - |
| ENG 121 | Academic English I | 2 2 3 | 4 | - | - |
| ESR 103 | Ethical Principles and Social Responsibility | 1 0 1 | 1 | - | ESR 101 |
| MATH 157 | Calculus for Engineering I | 4 0 4 | 5 | - | - |
| PHYS 131 | Physics I | 3 2 4 | 6 | - | - |
| TURK 101 | Turkish I | 2 0 2 | 3 | - | - |
| Total | 23 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 114 | Computer Programming II | 3 2 4 | 7 | CENG 111 | - |
| CENG 124 | Discrete Structures | 3 0 3 | 5 | - | - |
| ENG 122 | Academic English II | 2 2 3 | 4 | - | - |
| MATH 158 | Calculus for Engineering II | 4 0 4 | 5 | MATH 157 | - |
| PHYS 132 | Physics II | 3 2 4 | 6 | - | - |
| TURK 102 | Turkish II | 2 0 2 | 3 | - | - |
| Total | 20 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 241 | Object Oriented Programming | 3 2 4 | 5 | CENG 114 | - |
| EE 213 | Digital Design | 3 2 4 | 6 | - | - |
| EE 205 | Electrical Circuit Analysis I | 3 2 4 | 6 | - | - |
| HIST 201 | Principles of Atatürk and History of Turkish Revolution I | 2 0 2 | 3 | - | - |
| CENG 235 | Introduction To Probability and Statistics | 3 0 3 | 6 | - | - |
| MATH 254 | Introduction to Differential Equations | 4 0 4 | 4 | MATH 157 | - |
| Total | 21 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 218 | Data Structures | 3 2 4 | 7 | CENG 114 | - |
| CENG 222 | Computer Organization | 3 0 3 | 7 | EE213 | - |
| CENG 236 | Numerical Analysis | 3 0 3 | 6 | CENG 114 && MATH 158 | - |
| MATH 205 | Basic Linear Algebra | 3 0 3 | 4 | MATH 157 | - |
| HIST 202 | Principles of Atatürk and History of Turkish Revolution II | 2 0 2 | 3 | - | - |
| Elective (Social Sciences) | 3 0 3 | 3 | - | - | |
| Total | 18 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 200 | Summer Training I | 0 0 0 | 5 | CENG 114 | - |
| CENG 383 | Algorithms | 3 0 3 | 6 | CENG 218 | - |
| CENG 466 | Artificial Intelligence | 3 0 3 | 5 | CENG 218 | - |
| CENG 329 | Microprocessors | 2 2 3 | 6 | EE 213 | - |
| Elective (Technical-Departmental) | 3 0 3 | 5 | - | - | |
| Elective (Social Sciences) | 3 0 3 | 3 | - | - | |
| Total | 15 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 382 | Web Development | 2 2 3 | 6 | CENG 218 | - |
| CENG 328 | Operating Systems | 3 0 3 | 7 | CENG 114 | - |
| CENG 356 | Database Management Systems | 3 0 3 | 6 | CENG 218 | - |
| CENG 396 | Software Engineering | 3 0 3 | 6 | CENG 218 | - |
| Elective (Technical-Departmental) | 3 0 3 | 5 | - | - | |
| Total | 15 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 300 | Summer Training II | 0 0 0 | 5 | CENG 200 | - |
| CENG 403 | Social Issues in Engineering | 3 0 3 | 3 | - | - |
| CENG 407 | Innovative System Design and Development I | 1 2 2 | 5 | CENG 396 | - |
| CENG 491 | Formal Languages and Automata | 3 0 3 | 6 | CENG 124 | - |
| CENG 393 | Computer Networks | 3 0 3 | 6 | CENG 114 | - |
| Elective (Technical-Nondepartmental / Departmental) | 3 0 3 | 5 | - | - | |
| Total | 14 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 408 | Innovative System Design and Development II | 1 2 2 | 6 | CENG 407 | - |
| CENG 442 | Programming Language Concepts | 3 0 3 | 5 | CENG 218 | - |
| MAN 432 | Engineering Management | 3 0 3 | 4 | - | - |
| CENG 497 | Computer Graphics | 2 2 3 | 5 | CENG 218 && MATH 205 | - |
| Elective (Technical-Departmental) | 3 0 3 | 5 | - | - | |
| Elective (Technical-Nondepartmental / Departmental) | 3 0 3 | 5 | - | - | |
| Total | 17 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites |
| CENG 344 | Introduction to Java Programming | 2 2 3 | 5 | - |
| CENG 346 | Compiler Design | 3 0 3 | 5 | - |
| CENG 348 | Essentials of Geospatial Information Technologies | 2 2 3 | 5 | - |
| CENG 353 | Information Systems Analysis and Design | 3 0 3 | 5 | - |
| CENG 358 | Practical UML | 3 0 3 | 5 | - |
| CENG 361 | Innovative Game Design | 3 0 3 | 5 | - |
| CENG 434 | Mobile and Wireless Computing | 3 0 3 | 5 | - |
| CENG 435 | Introduction to Data Security and Cryptography | 3 0 3 | 5 | - |
| CENG 439 | Internetworking | 2 2 3 | 5 | CENG 290 |
| CENG 440 | Advanced Internetworking | 2 2 3 | 5 | CENG 439 |
| CENG 444 | Advanced Java Programming | 2 2 3 | 5 | - |
| CENG 460 | Introduction to Multimedia Computing | 3 0 3 | 5 | - |
| CENG 462 | Digital Image Processing | 3 0 3 | 5 | - |
| CENG 468 | Knowledge Engineering | 3 0 3 | 5 | - |
| CENG 471 | Parallel Computing | 2 2 3 | 5 | CENG 114, CENG328 |
| CENG 474 | Introduction to Data Science | 3 0 3 | 5 | - |
| CENG 476 | Big Data | 3 0 3 | 5 | - |
| CENG 480 | Machine Learning | 3 0 3 | 5 | CENG 466 |
| CENG 481 | Artificial Neural Networks | 3 0 3 | 5 | CENG 466 |
| CENG 483 | Internet of Things | 3 0 3 | 5 | - |
| CENG 485 | Introduction to Blockchain Technology | 3 0 3 | 5 | - |
| CENG 493 | Introduction to Natural Language Processing | 3 0 3 | 5 | - |
| CENG 499 | Special Topics in Computer Engineering | 3 0 3 | 6 | - |
| Course Code | Course Title | Credits | ECTS | Prerequisites |
| CE 270 | Fluid | 3 2 4 | - | PHYS131, MCS155 |
| CE 350 | Airport Engineering | 3 0 3 | - | - |
| CE 352 | Transportation Engineering | 3 0 3 | - | - |
| EE 208 | Electronics I | 3 2 4 | - | - |
| EE 304 | Telecommunications Essentials | 3 0 3 | - | - |
| EE 458 | Statistical Signal Processing | 3 0 3 | - | - |
| EE 465 | Power Systems | 3 0 3 | - | - |
| EE 467 | Digital Signal Processing | 3 0 3 | - | - |
| EE 476 | Design of Analog CMOS I | 3 0 3 | - | - |
| IE 232 | Operations Research I - Modeling | 3 2 4 | - | IE101 |
| IE 241 | Cost Analysis in Engineering | 3 0 3 | - | - |
| IE 327 | System Simulation | 3 2 4 | - | IE228 |
| IE 341 | Engineering Economic Analysis | 3 0 3 | - | - |
| IE 365 | Manufacturing and Service Systems Planning I | 3 2 4 | - | IE232 |
| IE 412 | Applied Time Series Analysis | 3 0 3 | - | - |
| IE 446 | Engineering Project Management | 3 0 3 | - | - |
| ME 203 | Statics | 3 0 3 | - | PHYS131 |
| ME 206 | Dynamics | 3 0 3 | - | PHYS131, ME203 |
| ME 445 | Computer Aided Design | 3 0 3 | - | PHYS131, ME203 |
| MECE 302 | Sensors and Measurement | 2 2 3 | - | - |
| MECE 401 | Introduction to Robotics | 3 2 4 | - | - |
| MECE 444 | Pattern Recognition | 3 2 4 | - | - |
| SENG 405 | Mobile Application Development | 2 2 3 | 5 | - |
| SENG 445 | Computer Vision | 3 0 3 | 5 | - |
| SENG 448 | Cloud Computing | 3 0 3 | 5 | - |
| SENG 454 | Game Design Patterns | 3 0 3 | 5 | - |
| SENG 460 | Introduction to Deep Learning | 3 0 3 | 5 | - |
| SENG 470 | Cloud Gaming | 3 0 3 | 5 | - |
| SENG 474 | Human Computer Interaction | 3 0 3 | 5 | - |
| Course Code | Course Title | Credits | ECTS |
|---|---|---|---|
| CENG 460 | Introduction to Multimedia Computing | 3 0 3 | 5 |
| CENG 462 | Digital Image Processing | 3 0 3 | 5 |
| CENG 464 | Data Mining | 3 0 3 | 5 |
| CENG 474 | Data Science | 3 0 3 | 5 |
| CENG 476 | Big Data | 3 0 3 | 5 |
| CENG 480 | Machine Learning | 3 0 3 | 5 |
| CENG 481 | Artificial Neural Networks | 3 0 3 | 5 |
| CENG 483 | Internet of Things | 3 0 3 | 5 |
| CENG 493 | Introduction to Natural Language Processing | 3 0 3 | 5 |
| Course Code and Title | CENG 154 - Computer Programming I |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | This is a first course that provides an insight into fundamentals of computer programming. It covers algorithm analysis and development, basic elements of C Programming Language, decision and looping constructs and modular programming. |
| Prerequisites | - |
| Course Code and Title | CENG 155 - Computer Programming II |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | Programming in C language. Structured problem solving and top-down analysis and design of solution algorithms. Functions, pointers, 1D-2D arrays, character and string manipulations, structures, and text files. |
| Prerequisites | - |
| Course Code and Title | CENG 161 - Introduction to Computer Science |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | The course has mainly two parts. The first part consists an introduction to computer systems: computer organization, number systems, etc. In the second part, the course gives an approach to problem solving and programming using C Language. The course aims students to have disciplined approach to program development. The course provides students ability to write and debug C programs. |
| Prerequisites | - |
| Course Code and Title | CENG 162 - Computer Programming |
|---|---|
| Credits | 3 2 4 (ECTS: 5) |
| Course Description | Programming in C language, Structured problem solving, Algorithm design concept, Pointers and pointer arithmetic, Dynamic memory allocation, Sorting algorithms, Basic data structures. |
| Prerequisites | - |
| Course Code and Title | CENG 198 - Introduction to Computer Programming |
|---|---|
| Credits | 2 2 3 (ECTS: 5) |
| Course Description | Programming in C computer language. This is a one-semester course that covers the basic concepts of computer programming. Developing algorithms using stepwise refinement method. Fundamental concepts that are related to structured programming. Data types and variable definitions. Basic control structures. Conditional and looping structures. Function concept. One dimensional arrays. |
| Prerequisites | - |
List of Elective Courses in Social Sciences
For the list of social science elective courses offered by the Department of Computer Engineering, please click here. Students are required to select their social elective courses from among the courses marked with an “X” in the CENG column of this table.
Important: Students may enroll in only one course in total from the PESxxx and THEAxxx course groups.