Course Structure Diagram with Credits

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.

Curriculum (Before 2013)

1. Year Fall Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
CHEM 100 General Chemistry 2 2 3 6
ENG 101 Academic Skills in English I 2 2 3 3
HIST 100 Principles of Atatürk and History of Revolution 4 0 4 4
IUE 100 Academic and Social Orientation 0 2 1 1
MATH 153 Calculus I 2 2 3 6
SE 115 Introduction to Programming I 2 2 3 6
SFL 1013 Second Foreign Languages I 2 2 3 4
Total : 30
1. Year Spring Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
ENG 102 Academic Skills in English II 2 2 3 4
MATH 154 On kosul Calculus II 2 2 3 6
PHYS 100 General Physics I: Mechanics and Thermodynamics 2 2 3 6
SE 116 On kosul Introduction to Programming II 2 2 3 6
SFL 1024 Second Foreign Languages II 2 2 3 4
TURK 100 Turkish 4 0 4 4
Total : 30
2. Year Fall Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
CE 215 Discrete Structures in Computer Science 3 0 3 6
CE 221 On kosul Data Structures and Algorithms 3 2 4 7
EEE 205 On kosul Fundamentals of Electrical Circuits 2 2 3 5
ELEC 001 Elective Course I 3 0 3 4
POOL 005 GEC- Social Sciences C: Arts and Communication 3 0 3 4
SFL 201 Second Foreign Languages III 2 2 3 4
Total : 30
2. Year Spring Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
CE 223 Database Systems 3 2 4 7
EEE 206 On kosul Introduction to Electronics 2 2 3 5
ELEC 002 Elective Course II 3 0 3 4
MATH 240 On kosul Probability for Engineers 3 0 3 6
POOL 004 GEC- Social Sciences B: Humanities and Social Sciences 3 0 3 4
SFL 202 Second Foreign Languages IV 2 2 3 4
Total : 30
3. Year Fall Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
CE 303 On kosul Operating Systems 3 2 4 8
EEE 242 Digital Design 2 2 3 5
ELEC 003 Elective Course III 3 0 3 5
ELEC 004 Elective Course IV 2 2 3 7
SE 302 On kosul Principles of Software Engineering 3 0 3 5
Total : 30
3. Year Spring Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
CE 302 On kosul Microprocessors 2 2 3 8
CE 306 On kosul Computer Networks and Communication 2 2 3 7
ELEC 005 Elective Course V 3 0 3 5
ENG 310 Essential Speaking Skills in English 3 0 3 4
MATH 250 Linear Algebra and Differential Equations for Engineers 3 0 3 6
Total : 30
4. Year Fall Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
CE 308 On kosul Computing Theory 3 0 3 7
ELEC 006 Elective Course VI 3 0 3 4
ELEC 007 Elective Course VII 3 0 3 5
ENG 410 English for Career Development 3 0 3 4
FENG 497 On kosul Senior Project I (Faculty of Engineering) 2 2 3 6
ST 304 Summer Training (4 weeks) 0 0 0 4
Total : 30
4. Year Spring Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
ELEC 008 Elective Course VIII 3 0 3 8
ELEC 009 Elective Course IX 3 0 3 4
ELEC 010 Elective Course X 2 2 3 7
ELEC 011 Elective Course XI 3 0 3 5
FENG 498 On kosul Senior Project II (Faculty of Engineering) 2 2 3 6
Total : 30
Elective Courses
Code Pre. Course Name Theory App/Lab 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 1 2 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 On kosul Optimization II-Nonlinear Models 2 2 3 6
IE 311 On kosul Quantitative Production Planning 3 0 3 6
IE 312 On kosul Manufacturing Dynamics and Control 3 0 3 6
IE 313 Human Factors Engineering 3 0 3 5
IE 314 On kosul Facility Layout and Materials Handling 3 0 3 5
IE 315 On kosul Sequencing and Scheduling 3 0 3 6
IE 325 Modeling and Analysis of Supply Chains 3 0 3 5
IE 326 On kosul Inventory Planning 3 0 3 6
IE 327 On kosul 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 On kosul Industrial Applications of Simulations 2 2 3 6
IE 338 On kosul Stochastic Models in Manufacturing Systems 3 0 3 6
IE 339 On kosul Queueing Systems 3 0 3 6
IE 341 On kosul 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 On kosul Combinatorial Optimization 3 0 3 6
IE 355 On kosul Art of Mathematical Modelling 2 2 3 6
IE 357 On kosul Special Topics in Optimization 3 0 3 6
IE 358 On kosul Heuristics in Optimization 3 0 3 6
IE 359 On kosul Network Optimization 3 0 3 6
IE 361 On kosul 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 302 On kosul Principles of Software Engineering 3 0 3 5
SE 306 On kosul Database Management Systems 2 2 3 5
SE 307 Concepts of Object-Oriented Programming 2 2 3 7
SE 309 On kosul Concepts of Programming Languages 2 2 3 8
SE 310 Advanced C++: Templates and Generic Programming 3 0 3 5
SE 311 On kosul Software Architecture 2 2 3 7
SE 313 On kosul 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 340 Geographic Information Systems 3 0 3 4
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 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
Additional Notes
In order to graduate, 240 ECTS courses are required. The department students must complete the GED and elective courses to provide a total of 240 ECTS. Otherwise they will be deemed not to fulfill the conditions for graduation from the program.
 
Important Explanation about Elective Courses
 
There are 11 elective courses in Computer Engineering. Students must take;
                -1 from the Basic Science Elective Pool (ELEC 008 course can be selected as any of SE 366 - Numerical Analysis, CE 485 - Linear and Integer Programming and Math 485 - Data Analysis courses.),
                -2 from the Programming Elective Pool (ELEC 004 and ELEC 010 courses can be selected from the following courses: SE 311 - Software Architecture and CE 475 - Fundamentals and Applications of Machine Learning and SE 375 - Systems Programming),
                - at least 4 technical electives and 11 elective courses (free of GED codes) as free electives.
 
Important Explanation about GED Courses
 
The Computer Engineering students are obliged to take 10 GED courses to graduate.
From the GED courses;
                -2 from "Nature and Life Sciences", (including CHEM 100 and PHYS 100 courses).
                -4 from the field of "Mathematics and Computer Science" (SE 115, SE 116, MATH 153 and MATH 154 courses).
                -2 from "Innovation and Entrepreneurship" (FENG 497 and FENG 498 courses are in this scope).
                -2 of them should be taken from "Social Science (one from B and C fields).
 
 

Additional information for adaptation:

- Students who will be in the 3rd grade for the first time in 2018-2019 academic year will be obliged to take 11 elective courses in total. These are at least 7 techniques (at least 1 from the Basic Science Elective pool, at least 2 from the Programming Elective pool, at least 4 Technical Electives) and 4 free electives.

- For the first time in the 2018-2019 academic year, the students who will be in the 4th grade will be obliged to take 1 extra elective course in total in order to complete 240 ECTS and take 12 elective courses in total. These are at least 7 technical (minimum 1 from the Basic Science Elective pool, at least 1 from the Programming Elective pool, at least 1 from the Software Elective pool, 4 from the Technical Elective) and 5 free elective courses.

If you need support for these courses due to your disability, please refer to Disability Support Unit. Contact; engelsiz@ieu.edu.tr

Curriculum (Before 2013)