To see the course details (such as objectives, learning outcomes, content, assessment and ECTS workload), click the relevant Course Code given in the table below.
1. Year Fall Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
CHEM 100 | General Chemistry | 2 | 2 | 3 | 6 | |
SE 115 | Introduction to Programming I | 2 | 2 | 3 | 6 | |
IUE 100 | Orientation and Career Planning | 1 | 0 | 1 | 2 | |
MATH 153 | Calculus I | 2 | 2 | 3 | 6 | |
SFL 1013 | Second Foreign Languages I | 2 | 2 | 3 | 4 | |
HIST 100 | Principles of Atatürk and History of Revolution | 4 | 0 | 4 | 4 | |
ENG 101 | Academic Skills in English I | 2 | 2 | 3 | 3 | |
Total | 31 |
1. Year Spring Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
SE 116 | Introduction to Programming II | 2 | 2 | 3 | 6 | |
SFL 1024 | Second Foreign Languages II | 2 | 2 | 3 | 4 | |
MATH 154 | Calculus II | 2 | 2 | 3 | 6 | |
ENG 102 | Academic Skills in English II | 2 | 2 | 3 | 4 | |
TURK 100 | Turkish | 4 | 0 | 4 | 4 | |
PHYS 100 | General Physics I | 2 | 2 | 3 | 6 | |
Total | 30 |
2. Year Fall Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
EEE 205 | Fundamentals of Electrical Circuits | 2 | 2 | 3 | 5 | |
CE 221 | Data Structures and Algorithms I | 3 | 2 | 4 | 7 | |
CE 215 | Discrete Mathematics for Computer Science | 3 | 0 | 3 | 6 | |
SFL 201 | Second Foreign Languages III | 2 | 2 | 3 | 4 | |
POOL 005 | GEC- Social Sciences C: Arts and Communication | 3 | 0 | 3 | 4 | |
ELEC 001 | Elective Course I | 3 | 0 | 3 | 4 | |
Total | 30 |
2. Year Spring Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
SFL 202 | Second Foreign Languages IV | 2 | 2 | 3 | 4 | |
CE 223 | Database Systems | 3 | 2 | 4 | 7 | |
EEE 206 | Introduction to Electronics | 2 | 2 | 3 | 5 | |
MATH 240 | Probability for Engineers | 3 | 0 | 3 | 6 | |
POOL 004 | GEC- Social Sciences B: Humanities and Social Sciences | 3 | 0 | 3 | 4 | |
ELEC 002 | Elective Course II | 3 | 0 | 3 | 4 | |
Total | 30 |
3. Year Fall Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
CE 303 | Operating Systems | 3 | 2 | 4 | 8 | |
ELEC 003 | Elective Course III | 3 | 0 | 3 | 5 | |
ELEC 004 | Elective Course IV | 2 | 2 | 3 | 7 | |
EEE 242 | Digital Design | 2 | 2 | 3 | 5 | |
SE 302 | Principles of Software Engineering | 3 | 0 | 3 | 5 | |
Total | 30 |
3. Year Spring Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
CE 302 | Microprocessors | 2 | 2 | 3 | 8 | |
CE 306 | Computer Networks and Communication | 2 | 2 | 3 | 7 | |
MATH 250 | Linear Algebra for Engineers | 3 | 0 | 3 | 6 | |
ENG 310 | Essential Speaking Skills in English | 3 | 0 | 3 | 4 | |
ELEC 005 | Elective Course V | 3 | 0 | 3 | 5 | |
Total | 30 |
4. Year Fall Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
CE 308 | Computing Theory | 3 | 2 | 4 | 7 | |
ENG 410 | English for Career Development | 3 | 0 | 3 | 4 | |
ST 304 | Summer Training (4 weeks) | 0 | 0 | 0 | 4 | |
ELEC 007 | Elective Course VII | 3 | 0 | 3 | 5 | |
FENG 497 | Multidisciplinary Engineering Projects | 2 | 2 | 3 | 6 | |
ELEC 006 | Elective Course VI | 3 | 0 | 3 | 4 | |
Total | 30 |
4. Year Spring Semester | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
ELEC 008 | Elective Course VIII | 3 | 0 | 3 | 8 | |
ELEC 009 | Elective Course IX | 3 | 0 | 3 | 4 | |
FENG 498 | Engineering Capstone | 2 | 2 | 3 | 6 | |
ELEC 010 | Elective Course X | 2 | 2 | 3 | 7 | |
ELEC 011 | Elective Course XI | 3 | 0 | 3 | 5 | |
Total | 30 |
Elective Courses | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
CE 304 | Operating Systems Security | 2 | 2 | 3 | 5 | |
CE 320 | Application Development with MATLAB | 3 | 0 | 3 | 5 | |
CE 322 | Pattern Recognition | 3 | 0 | 3 | 5 | |
CE 340 | Cryptography and Network Security | 3 | 0 | 3 | 5 | |
CE 344 | Advanced Machine Learning | 3 | 0 | 3 | 5 | |
CE 345 | Introduction to Machine Learning | 3 | 0 | 3 | 5 | |
CE 350 | Linux Utilities and Shell Scripting | 3 | 0 | 3 | 5 | |
CE 360 | Wireless Communications | 3 | 0 | 3 | 5 | |
CE 370 | Distributed Database Systems | 3 | 0 | 3 | 5 | |
CE 380 | Computational Geometry | 3 | 0 | 3 | 5 | |
CE 390 | Analysis of Algorithms | 3 | 0 | 3 | 5 | |
CE 395 | Special Topics in Machine Learning | 3 | 0 | 3 | 5 | |
CE 401 | Algorithms Design | 3 | 0 | 3 | 5 | |
CE 403 | Computer Architecture and Organization | 2 | 2 | 3 | 5 | |
CE 405 | Programming for Bioinformatics | 3 | 0 | 3 | 5 | |
CE 407 | Introduction to Cloud Computing | 3 | 0 | 3 | 5 | |
CE 450 | Distributed Systems and Parallel Computing | 3 | 0 | 3 | 5 | |
CE 455 | Deep Neural Networks | 3 | 0 | 3 | 5 | |
CE 462 | Intoduction to Sparse Representations | 3 | 0 | 3 | 5 | |
CE 466 | Computer Vision | 3 | 0 | 3 | 5 | |
CE 470 | Introduction to Neural Networks | 3 | 0 | 3 | 5 | |
CE 475 | Fundamentals and Applications of Machine Learning | 2 | 2 | 3 | 7 | |
CE 476 | Music and Computers | 3 | 0 | 3 | 5 | |
CE 477 | Data Science | 3 | 0 | 3 | 5 | |
CE 485 | Linear and Integer Programming | 3 | 0 | 3 | 8 | |
CE 490 | Introduction to Digital Image Processing | 3 | 0 | 3 | 5 | |
IE 252 | Optimization II | 2 | 2 | 3 | 6 | |
IE 311 | Quantitative Production Planning | 3 | 0 | 3 | 6 | |
IE 312 | Manufacturing Dynamics and Control | 3 | 0 | 3 | 6 | |
IE 313 | Human Factors Engineering | 3 | 0 | 3 | 5 | |
IE 314 | Facility Planning | 3 | 0 | 3 | 5 | |
IE 315 | Sequencing and Scheduling | 3 | 0 | 3 | 6 | |
IE 325 | Modeling and Analysis of Supply Chains | 3 | 0 | 3 | 5 | |
IE 326 | Inventory Planning | 3 | 0 | 3 | 6 | |
IE 327 | Special Topics in Production Management | 3 | 0 | 3 | 6 | |
IE 328 | Production and Service Systems Management | 3 | 0 | 3 | 5 | |
IE 329 | Lean Production | 3 | 0 | 3 | 5 | |
IE 337 | Industrial Applications of Simulations | 2 | 2 | 3 | 6 | |
IE 338 | Stochastic Models in Manufacturing Systems | 3 | 0 | 3 | 6 | |
IE 339 | Queueing Systems | 3 | 0 | 3 | 6 | |
IE 341 | Introduction to Stochastic Processes | 3 | 0 | 3 | 6 | |
IE 342 | Decision Theory | 3 | 0 | 3 | 5 | |
IE 343 | Data Mining | 3 | 0 | 3 | 5 | |
IE 344 | Cost of Quality | 3 | 0 | 3 | 5 | |
IE 345 | Innovation in Technology | 3 | 0 | 3 | 5 | |
IE 346 | Engineering Economics | 3 | 0 | 3 | 5 | |
IE 354 | Combinatorial Optimization | 3 | 0 | 3 | 6 | |
IE 355 | Art of Mathematical Modelling | 2 | 2 | 3 | 6 | |
IE 357 | Special Topics in Optimization | 3 | 0 | 3 | 6 | |
IE 358 | Heuristics in Optimization | 3 | 0 | 3 | 6 | |
IE 359 | Network Optimization | 3 | 0 | 3 | 6 | |
IE 361 | Game Theory | 3 | 0 | 3 | 6 | |
IE 371 | Engineering Systems Analysis | 3 | 0 | 3 | 6 | |
IE 372 | Project Management | 3 | 0 | 3 | 5 | |
IE 373 | Software Applications in Industry | 2 | 2 | 3 | 5 | |
IE 374 | Applied Production Systems | 2 | 2 | 3 | 5 | |
IE 375 | Financial Engineering | 3 | 0 | 3 | 5 | |
ME 460 | Nanomaterials and Nanotechnology | 2 | 2 | 3 | 5 | |
SE 204 | Human-Computer Interaction | 3 | 0 | 3 | 5 | |
SE 306 | Database Management Systems | 2 | 2 | 3 | 5 | |
SE 307 | Concepts of Object-Oriented Programming | 2 | 2 | 3 | 7 | |
SE 309 | Concepts of Programming Languages | 2 | 2 | 3 | 8 | |
SE 310 | Advanced C++: Templates and Generic Programming | 3 | 0 | 3 | 5 | |
SE 311 | Software Architecture | 2 | 2 | 3 | 7 | |
SE 313 | Computer Graphics | 3 | 0 | 3 | 5 | |
SE 315 | Software Project Management | 2 | 2 | 3 | 5 | |
SE 320 | Introduction to Computer Games | 3 | 0 | 3 | 5 | |
SE 330 | Advanced Game Development | 3 | 0 | 3 | 5 | |
SE 344 | Software Testing | 3 | 0 | 3 | 5 | |
SE 350 | Game Design | 3 | 0 | 3 | 5 | |
SE 352 | Network Programming in Computer Games | 3 | 0 | 3 | 5 | |
SE 354 | Artificial Intelligence in Computer Games | 3 | 0 | 3 | 5 | |
SE 355 | Mobile Game Development | 3 | 0 | 3 | 5 | |
SE 360 | Advances in Software Development | 3 | 0 | 3 | 5 | |
SE 362 | Server-Side Scripting Languages | 3 | 0 | 3 | 5 | |
SE 366 | Numerical Analysis | 3 | 0 | 3 | 8 | |
SE 370 | Programming Web Services | 3 | 0 | 3 | 5 | |
SE 372 | Web Page Design: HTML5 | 3 | 0 | 3 | 5 | |
SE 375 | System Programming | 2 | 2 | 3 | 7 | |
SE 380 | Mobile Application Development | 3 | 0 | 3 | 5 | |
SE 390 | Software Engineering for Mobile Devices | 3 | 0 | 3 | 5 | |
SE 420 | Artificial Intelligence and Expert Systems | 3 | 0 | 3 | 5 | |
SE 431 | 3D Modeling in Computer Games | 3 | 0 | 3 | 5 | |
SE 432 | 3D Animation in Computer Games | 3 | 0 | 3 | 5 | |
SE 460 | Software Measurement | 3 | 0 | 3 | 5 | |
SE 470 | Software Maintenance | 3 | 0 | 3 | 5 | |
SE 480 | Client Side Scripting Languages | 3 | 0 | 3 | 5 | |
SE 482 | E-Business: Administration, Security and Marketing | 3 | 0 | 3 | 5 |
Restricted Elective Courses | ||||||
Code | Pre. | Course Name | Theory | Application/Laboratory | Local Credits | ECTS |
Additional Notes |
The students have to complete 240 ECTS worth of courses to graduate. The department students must complete the GED and elective courses to provide a total of 240 ECTS credits. Otherwise they will not be deemed to fulfill the conditions to graduate from the program. Computer Engineering students who were 1st, 2nd and 3rd class in the 2018-2019 academic year must complete 11 electives where 7 of them must be technical electives, 4 of them must be free electives. Computer Engineering students who were 4th class in the 2018-2019 academic year must complete 12 electives where 7 of them must be technical electives, 5 of them must be free electives. Technical Elective Courses: They can be courses with AE, BME, CE, CIVE, EEE, GBE, FE, IE, MCE, ME, SE, MATH codes provided that they are 2nd year and above, but at least 3 of them must be either CE or SE code courses. One of the technical electives with CE or SE codes (ELEC 008) must be a course with CE, SE or MATH codes with 8 ECTS credits. Free Elective Courses: They can be any of the courses offered by the university, provided that they are offered in English in the undergraduate level, but they cannot be a GEC (General Education Courses) or the mandatory second foreign language courses. Critical Information: 1. It is critical to pay attention to the ECTS credits of a technical or free elective course. The ECTS credit should not be lower than the credits of the elective course. Otherwise the total 240 ECTS credits requirement will be violated and the conditions for graduation will not be fulfilled. 2. While selecting a new technical, a GEC or a free elective course, the course syllabus should be carefully inspected. The course should not be the same, similar or less comprehensive as any course you have previously taken in your curriculum or any compulsory course in your curriculum that you have not taken yet. In this case, the courses you have taken will not be counted as any elective courses (technical, GEC or free elective) and will not fulfill any qualifications in the curriculum. Please, do not select courses that in this case. For example, a student who takes MATH 153 or has MATH 153 in his curriculum cannot take MATH 101 from the Mathematics department and cannot count as an elective even if he has taken it. As a second example, a student who has taken SE115 cannot take SE113 which is less comprehensive, and it will not be counted as a technical or free elective. Similarly, a student who has taken CIVE 201 Engineering Mechanics I: Statics cannot take ME 205 Statics as an elective of any kind. When you are in doubt, please consult your advisor. |
If you need support for these courses due to your disability, please refer to Disability Support Unit. Contact; engelsiz@ieu.edu.tr |