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.

1. Year Fall Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
ENG 101 Academic Skills in English I 2 2 3 3
IUE 100 Academic and Social Orientation 0 2 1 1
MATH 153 Calculus I 2 2 3 6
PHYS 100 General Physics I: Mechanics and Thermodynamics 2 2 3 6
SE 115 Introduction to Programming I 2 2 3 6
SFL 1013 Second Foreign Languages I 2 2 3 4
TURK 100 Turkish 4 0 4 4
Total : 30
1. Year Spring Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
CHEM 100 General Chemistry 2 2 3 6
ENG 102 Academic Skills in English II 2 2 3 4
HIST 100 Principles of Atatürk and History of Revolution 4 0 4 4
MATH 154 On kosul Calculus II 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
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
ELEC 001 Elective Course I 2 2 3 4
MATH 250 On kosul Linear Algebra and Differential Equations for Engineers 3 0 3 6
SE 105 Introduction to Software Engineering 3 0 3 3
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
ELEC 002 Elective Course II 2 2 3 4
MATH 240 On kosul Probability for Engineers 3 0 3 6
POOL 005 GEC- Social Sciences C: Arts and Communication 3 0 3 4
SE 315 Software Project Management 2 2 3 5
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
ELEC 003 Elective Course III 3 0 3 5
ELEC 004 Elective Course IV 3 0 3 5
ELEC 005 Elective Course V 3 0 3 4
SE 305 On kosul Software Specification and Design 2 2 3 8
SE 309 On kosul Concepts of Programming Languages 2 2 3 8
Total : 30
3. Year Spring Semester
Code Pre. Course Name Theory App/Lab Local Credits ECTS
ELEC 006 Elective Course VI 3 0 3 5
ENG 310 Essential Speaking Skills in English 3 0 3 4
SE 311 On kosul Software Architecture 2 2 3 7
SE 318 On kosul Software Verification and Validation 2 2 3 7
SE 375 System Programming 2 2 3 7
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 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
POOL 003 GEC-Social Sciences A: Economics 3 0 3 4
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 3 0 3 5
ELEC 011 Elective Course XI 3 0 3 7
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 301 Logic Design 2 2 3 8
CE 302 On kosul Microprocessors 2 2 3 8
CE 303 On kosul Operating Systems 3 2 4 8
CE 304 Operating Systems Security 2 2 3 5
CE 306 On kosul Computer Networks and Communication 2 2 3 7
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 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 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 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 490 Introduction to Digital Image Processing 3 0 3 5
IE 333 Manufacturing Automation 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 340 Occupational Health and Safety 3 0 3 5
IE 345 Innovation in Technology 3 0 3 5
IE 353 On kosul Optimization III-Stochastic Models 3 0 3 8
IE 360 On kosul Network Science and Applications 3 0 3 5
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
MATH 485 Exploratory Data Analysis 3 0 3 6
SE 306 On kosul Database Management Systems 2 2 3 5
SE 307 Concepts of Object-Oriented Programming 2 2 3 7
SE 310 Advanced C++: Templates and Generic Programming 3 0 3 5
SE 313 On kosul Computer Graphics 3 0 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 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 get graduated, at least 240 ECTS credit courses must be succesfully completed.

Important Explanation about Elective Courses

11 Elective course is present in Software Engineering curriculum. Students have to take;

        - 1 from SE Science Elective pool (ELEC 008 in the Spring Semester of 4th year can be any of SE 366 Numerical Analysis, CE 485 Linear and Integer Programming or Math 485 - Data Analysis ),
         - 1 from programming pool (ELEC 011, one of SE 307- Concepts of Object Oriented Programming or CE 475- Fundamentals and Applications of Machine Learning ),
        - from the remaining 9 courses at least 5 from technical electives and the rest from free elective courses (not GEC)  which makes 11 elective courses in total.

* The Computer Engineering students must ensure that:
While selecting a new technical, GED or free elective course, it 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, GED 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.

Important Explanation about GEC Courses

The students of the Department of Software Engineering have to take 10 GECs (General Education Course) in order to graduate.
GECs should be taken as:
            - 2 Natural and Life Sciences courses (CHEM 100, PHSY 100 that are compulsory),
            - 4  Mathematics and Computer Science courses (SE 115, SE116, MATH 153, and MATH 154 that are compulsory),
            - 2 Social Science courses (from the A and C Pools),
            - 2 Innovation and  Entreprenuership course (FENG 497 and FENG 498 that are compulsory).

Students that will be a Senior student for the first time in 2018-2019 education year must take 12 elective courses to complete 240 ECTS.

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)