| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 111 | Algorithms and Programming I | 3 2 4 | 6 | - | - |
| CENG 191 | Computer Engineering Orientation | 2 2 3 | 5 | - | - |
| ACS 205 | Academic Communication Skills III | 0 4 2 | 4 | - | - |
| ESR 103 | Ethical Principles and Social Responsibility | 1 0 1 | 1 | - | ESR 101 |
| MCS 155 | Calculus for Engineering I | 3 2 4 | 5 | - | - |
| PHYS 131 | Physics I | 3 2 4 | 6 | - | - |
| TURK 101 | Turkish I | 2 0 2 | 3 | - | - |
| Total | 20 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 114 | Algorithms and Programming II | 3 2 4 | 6 | CENG 111 | - |
| EE 213 | Digital Design | 3 2 4 | 6 | - | - |
| ACS 206 | Academic Communication Skills IV | 0 4 2 | 4 | - | - |
| MCS 156 | Calculus for Engineering II | 3 2 4 | 5 | MCS 155 | - |
| 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 | Advanced Programming | 3 2 4 | 5 | CENG 114 | - |
| CENG 277 | Discrete Structures | 3 0 3 | 4 | - | - |
| EE 205 | Electrical Circuit Analysis I | 3 2 4 | 6 | - | - |
| RPW 305 | Research Paper Writing I | 0 2 1 | 3 | - | - |
| HIST 201 | Principles of Atatürk and History of Turkish Revolution I | 2 0 2 | 3 | - | - |
| MCS 205 | Basic Linear Algebra | 3 0 3 | 4 | MCS 155 | - |
| BIO 101 | Introduction to Biology | 3 0 3 | 5 | - | - |
| Total | 20 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 218 | Data Structures | 3 2 4 | 6 | CENG 114 | - |
| CENG 222 | Computer Organization | 2 2 3 | 5 | EE 213 | - |
| CENG 272 | Statistical Computations | 3 0 3 | 4 | - | - |
| CENG 290 | Data Communications | 2 2 3 | 5 | CENG 111 | CENG 331 |
| APS 308 | Academic Presentation Skills | 0 2 1 | 3 | - | - |
| MCS 258 | Introduction to Differential Equations | 2 2 3 | 4 | MCS 155 | - |
| Elective (Free) | 3 0 3 | 3 | - | - | |
| Total | 20 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 200 | Summer Training I | 0 0 0 | 5 | - | - |
| CENG 329 | Microprocessors | 2 2 3 | 5 | CENG 222 | - |
| CENG 351 | Data Management and File Structure | 2 2 3 | 5 | - | - |
| CENG 375 | Numerical Computations | 2 2 3 | 5 | - | - |
| CENG 393 | Computer Networks | 2 2 3 | 5 | CENG 114 | CENG 334 |
| Elective (Engineering) | 3 0 3 | 5 | - | - | |
| Total | 15 | 30 |
| Course Code | Course Title | Credits | ECTS | Prerequisites | Equivalent of |
| CENG 310 | Algorithms | 3 0 3 | 5 | - | - |
| CENG 328 | Operating Systems | 2 2 3 | 6 | CENG 114 | - |
| CENG 356 | Database Management Systems | 2 2 3 | 5 | - | - |
| CENG 396 | Software Engineering | 3 0 3 | 5 | - | CENG 487 |
| PCS 406 | Professional Communication Skills | 0 2 1 | 3 | - | - |
| 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 300 | Summer Training II | 0 0 0 | 5 | CENG 200 | - |
| CENG 407 | Innovative System Design and Development I | 1 2 2 | 4 | CENG 241 | - |
| CENG 491 | Formal Languages and Automata | 3 0 3 | 6 | CENG 277 | - |
| CENG 493 | Web Development | 3 2 4 | 6 | - | CENG 292 |
| RTW 405 | Report Writing | 0 2 1 | 3 | - | - |
| Elective (Social Sciences) | 3 0 3 | 3 | - | - | |
| Elective (Free) | 3 0 3 | 3 | - | - | |
| Total | 16 | 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 | 2 2 3 | 5 | - | - |
| MAN 432 | Engineering Management | 3 0 3 | 4 | - | - |
| Elective (Engineering) | 3 0 3 | 5 | - | - | |
| Elective (Engineering) | 3 0 3 | 5 | - | - | |
| Elective (Engineering) | 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 Programming |
|---|---|
| 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.