(Between the 2013-2019 Academic Years) 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
SFL 1013Second Foreign Languages I2234
IUE 100Orientation and Career Planning1012
MATH 153Calculus I2236
ENG 101Academic Skills in English I2233
TURK 100Turkish4044
PHYS 100General Physics I2236
SE 115Introduction to Programming I2236
Total 31
1. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
SFL 1024Second Foreign Languages II2234
MATH 154Calculus II2236
SE 116Introduction to Programming II2236
ENG 102Academic Skills in English II2234
HIST 100Principles of Atatürk and History of Revolution 4044
CHEM 100General Chemistry2236
Total 30
2. Year Fall Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
SFL 201Second Foreign Languages III2234
CE 221Data Structures and Algorithms I3247
MATH 250Linear Algebra for Engineers3036
CE 215Discrete Mathematics for Computer Science3036
SE 105Introduction to Software Engineering3033
ELEC 001Elective Course I2234
Total 30
2. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
CE 223Database Systems3247
SFL 202Second Foreign Languages IV2234
MATH 240Probability for Engineers3036
POOL 005GEC- Social Sciences C: Arts and Communication3034
ELEC 002Elective Course II2234
SE 216Software Project Management2235
Total 30
3. Year Fall Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
SE 305Software Specification and Design2238
ELEC 003Elective Course III3035
SE 309Concepts of Programming Languages2238
ELEC 004Elective Course IV3035
ELEC 005Elective Course V3034
Total 30
3. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
ELEC 006Elective Course VI3035
SE 318Software Verification and Validation2237
SE 311Software Architecture2237
ENG 310Essential Speaking Skills in English3034
SE 375System Programming2237
Total 30
4. Year Fall Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
CE 308Computing Theory3247
ENG 410English for Career Development3034
ST 304Summer Training (4 weeks)0004
ELEC 007Elective Course VII3035
POOL 003GEC-Social Sciences A: Economics3034
FENG 497Multidisciplinary Engineering Projects2236
Total 30
4. Year Spring Semester
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
ELEC 009Elective Course IX3034
ELEC 008Elective Course VIII3038
ELEC 010Elective Course X3035
ELEC 011Elective Course XI3037
FENG 498Engineering Capstone2236
Total 30
Elective Courses
CodePre.Course NameTheoryApplication/LaboratoryLocal CreditsECTS
CE 301Logic Design2238
CE 302Microprocessors2238
CE 303Operating Systems3248
CE 304Operating Systems Security2235
CE 306Computer Networks and Communication2237
CE 322Pattern Recognition3035
CE 340Cryptography and Network Security3035
CE 344Advanced Machine Learning3035
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 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
IE 333Manufacturing Automation3035
IE 337Industrial Applications of Simulations2236
IE 338Stochastic Models in Manufacturing Systems 3036
IE 339Queueing Systems3036
IE 340Occupational Health and Safety3035
IE 345Innovation in Technology3035
IE 353Optimization III2238
IE 360Network Science and Applications3035
IE 371Engineering Systems Analysis3036
IE 372Project Management 3035
IE 373Software Applications in Industry 2235
IE 374Applied Production Systems 2235
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 366Numerical Analysis3038
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

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.

Software 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.

Software 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 CE, EEE, IE, SE, MATH codes provided that they are 2nd year and above, but at least 2 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.

One of the technical electives with CE or SE codes (ELEC 011) must be a course with CE, SE or MATH codes with at least 7 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