Software Engineering (English) | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
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 | ||||
total | 16 | 30 |
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 | ||||
total | 16 | 27 |
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 | |
total | 18 | 30 |
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 | ||
total | 18 | 30 |
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 | ||||
total | 17 | 30 |
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 | ||
total | 17 | 32 |
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 | ||||
total | 11 | 25 |
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 | ||||
total | 13 | 25 |