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
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
IUE 100Orientation and Career Planning1012
MATH 153Calculus I2236
ENG 101Academic Skills in English I2233
SE 115Introduction to Programming I2236
PHYS 100General Physics I2236
FENG 101Fundamentals of Engineering Culture2024
SFL 1013Second Foreign Languages I2233
Total 30
1. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
MATH 154Calculus II2236
SE 116Introduction to Programming II2236
ENG 102Academic Skills in English II2234
PHYS 102General Physics II2236
FENG 102Introduction to Engineering2024
SFL 1024Second Foreign Languages II2234
Total 30
2. Year Fall Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
SFL 201Second Foreign Languages III2234
CE 221Data Structures and Algorithms I3247
CE 215Discrete Mathematics for Computer Science3036
SE 209Concepts of Software Engineering3033
GBE 251Introduction to Biology for Non-majors3036
HIST 100Principles of Atatürk and History of Revolution 4044
Total 30
2. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
CE 223Database Systems3247
SFL 202Second Foreign Languages IV2234
MATH 240Probability for Engineers3036
SE 226Advanced Programming2234
SE 216Software Project Management2235
ENG 210Technical English for Engineers3034
Total 30
3. Year Fall Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
ELEC 001Elective Course I3035
SE 321Software Specification and Design2236
SE 323Concepts of Programming Languages2236
MATH 250Linear Algebra for Engineers3036
FENG 345Numerical Methods for Engineers I2237
Total 30
3. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
SE 311Software Architecture2237
SE 375System Programming2237
TURK 100Turkish4044
SE 322Software Verification and Validation2236
MATH 236Engineering Statistics3036
Total 30
4. Year Fall Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
POOL 003GEC-Social Sciences A: Economics3034
FENG 497Multidisciplinary Engineering Projects2236
ELEC 002Elective Course II3035
ELEC 003Elective Course III3035
ELEC 004Elective Course IV2235
SEST 400Engineering Summer Training (4 weeks)0005
Total 30
4. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
FENG 498Engineering Capstone0636
ELEC 005Elective Course V3035
ELEC 006Elective Course VI3035
ELEC 007Elective Course VII3035
POOL 006GEC- Social Awareness and Ethics3034
POOL 004GEC- Social Sciences B: Humanities and Social Sciences3035
Total 30
Elective Courses
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
CE 304Operating Systems Security2235
CE 315Automata Theory and Formal Languages3247
CE 322Pattern Recognition3035
CE 326Computer Networks2236
CE 340Cryptography and Network Security3035
CE 342Fundamentals of Microprocessors2236
CE 350Linux Utilities and Shell Scripting3035
CE 360Wireless Communications3035
CE 370Distributed Database Systems3035
CE 380Computational Geometry3035
CE 390Analysis of Algorithms3035
CE 395Special Topics in Machine Learning3035
CE 401Algorithms Design3035
CE 403Computer Architecture and Organization2235
CE 405Programming for Bioinformatics3035
CE 407Introduction to Cloud Computing3035
CE 450Distributed Systems and Parallel Computing3035
CE 455Deep Neural Networks3035
CE 466Computer Vision3035
CE 470Introduction to Neural Networks3035
CE 475Fundamentals and Applications of Machine Learning2237
CE 476Music and Computers3035
CE 477Data Science3035
CE 490Introduction to Digital Image Processing3035
EEE 242Digital Design2235
IE 337Industrial Applications of Simulations2236
IE 338Stochastic Models in Manufacturing Systems 3036
IE 372Project Management 3035
IE 375Financial Engineering3035
MATH 485Exploratory Data Analysis3038
SE 204Human-Computer Interaction3035
SE 306Database Management Systems2235
SE 307Concepts of Object-Oriented Programming2237
SE 310Advanced C++: Templates and Generic Programming3035
SE 313Computer Graphics3035
SE 320Introduction to Computer Games3035
SE 330Advanced Game Development3035
SE 344Software Testing3035
SE 350Game Design3035
SE 352Network Programming in Computer Games 3035
SE 354Artificial Intelligence in Computer Games3035
SE 355Mobile Game Development3035
SE 360Advances in Software Development3035
SE 362Server-Side Scripting Languages3035
SE 370Programming Web Services3035
SE 380Mobile Application Development3035
SE 390Software Engineering for Mobile Devices3035
SE 410Software Framework Applications3035
SE 420Artificial Intelligence and Expert Systems3035
SE 4313D Modeling in Computer Games3035
SE 4323D Animation in Computer Games3035
SE 460Software Measurement3035
SE 470Software Maintenance3035
SE 480Client Side Scripting Languages3035
SE 482E-Business: Administration, Security and Marketing 3035
Restricted Elective Courses
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
Additional Notes

In order to get graduated, at least 240 ECTS credit courses must be succesfully completed.

Important Explanation about Elective Courses

7 technical elective courses are present in Software Engineering curriculum. Students have to take the courses from "Elective Courses" list. The courses that are not included in this list will not be counted as technical elective course.

Important Explanation about GEC Courses

The students of the Department of Software Engineering have to take 3 GECs (General Education Course) in order to graduate.
GECs should be taken as

  • 1 course from POOL 003 - GEC-Social Sciences A: Economics (at least 4 credits)
  • 1 course from POOL 004 - GEC- Social Sciences B: Humanities and Social Sciences (at least 5 credits)
  • 1 course from POOL 006 -  GEC- Social Awareness and Ethics (at least 4 credits)

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