Istanbul Okan UniversityDegree Programs Software Engineering (English) General Information For StudentsDiploma SupplementErasmus Policy StatementNational Qualifications
Software Engineering (English)
Bachelor TR-NQF-HE: Level 6 QF-EHEA: First Cycle EQF-LLL: Level 6

Course Structure Diagram with Credits

1. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
CENG101 Introduction of Algorithm and Programming EN 2 2 3 8
MATH113 Mathematics I EN 3 2 4 6
PHYS113 Physics I EN 2 2 3 5
SWE103 Introduction to Software Engineering EN 3 0 3 7
Foreign Language Elective 0 0 3 4
2. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
CENG106 Object Oriented Programming I EN ☑ CENG101 - Introduction of Algorithm and Programming 2 2 3 7
CENG110 Discrete Structures EN 3 0 3 5
MATH114 Mathematics II EN ☑ BST111 - Matematik | MATH113 - Mathematics I 3 2 4 6
PHYS114 Physics II EN ☑ PHYS113 - Physics I 2 2 3 5
Foreign Language Elective 0 0 3 4
3. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
CENG203 Data Structures EN ☑ CENG106 - Object Oriented Programming I 3 0 3 5
CENG213 Object Oriented Programming II EN ☑ CENG106 - Object Oriented Programming I 2 2 3 5
IE367 Occupational Health and Safety EN 3 0 3 5
MATH215 Mathematics III EN ☑ BST111 - Matematik | MATH113 - Mathematics I 2 2 3 6
MATH265 Probability & Statistics I EN ☑ MATH113 - Mathematics I 3 0 3 5
SWE209 Web Programming and Design EN ☑ CENG106 - Object Oriented Programming I CENG106 - Object Oriented Programming I 2 2 3 4
4. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
CENG214 Operating Systems EN 3 0 3 5
CENG216 Computer Networks I EN 3 0 3 5
MATH216 Mathematics IV EN ☑ MATH114 - Mathematics II 2 2 3 6
MATH220 Numerical Methods EN ☑ MATH113 - Mathematics I 2 2 3 4
SWE210 Software Requirements and Analysis EN ☑ CENG106 - Object Oriented Programming I CENG106 - Object Oriented Programming I 3 0 3 5
SWE218 Mobile Programming EN 2 2 3 5
5. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
CENG313 Automata Theory EN ☑ CENG110 - Discrete Structures 3 0 3 5
CENG319 Algorithm Analysis EN 3 0 3 5
CENG391 Database Management Systems EN 3 0 3 7
SWE311 Software Architecture EN ☑ 1302382@ASU - Requirements Engineering | SWE210 - Software Requirements and Analysis 1302382@ASU - Requirements Engineering | SWE210 - Software Requirements and Analysis 3 0 3 6
TRD111 Turkish I EN 2 0 2 2
Faculty Elective 0 0 3 5
6. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
CENG394 Data Mining EN 3 0 3 7
ECO102 Macroeconomics EN 3 0 3 7
SWE312 Design Patterns EN ☑ SWE210 - Software Requirements and Analysis SWE210 - Software Requirements and Analysis 2 2 3 4
SWE314 Software Validation and Testing EN 3 0 3 7
SWE316 Human Computer Interaction EN 3 0 3 5
TRD112 Turkish II EN 2 0 2 2
7. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
ATA111 Atatürk Principles and The History of Turkish Revolution I EN 2 0 2 2
BBA222 Entrepreneurship Applications EN 2 0 2 3
CENG413 Software Quality Standards EN 3 0 3 9
SWE497 Software Engineering Design EN 0 2 1 4
Department Elective 0 0 3 7
8. Semester
Course Code Course Name Language Prerequisites Theoretical Practical Credit ECTS
ATA112 Atatürk Principles and The History of Turkish Revolution II EN 2 0 2 2
SWE498 Software Engineering Graduation Project EN 0 4 2 4
Department Elective 0 0 3 7
Department Elective 0 0 3 7
Faculty Elective 0 0 3 5