Curriculum of Software Engineering Department for 2021-2022 Academic Year and Later |
|
||||||||
First Year First Semester |
|
||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
MAT19115E |
Calculus I |
3 |
2 |
4 |
7 |
C |
EN |
|
|
FIZ19115E |
Physics I |
3 |
2 |
4 |
7 |
C |
EN |
|
|
SEN21101E |
Introduction to Software Engineering |
2 |
0 |
2 |
3 |
C |
EN |
|
|
SEN21103E |
Computer Programming I |
3 |
0 |
3 |
4 |
C |
EN |
|
|
SEN21105E |
Computer Programming I Laboratory |
0 |
2 |
1 |
3 |
C |
EN |
|
|
ING19101E |
Advanced English I |
2 |
0 |
2 |
3 |
C |
EN |
|
|
FSM19ÜSA01 |
University Elective Course (Group A) |
2 |
0 |
2 |
2 |
E |
TR/EN |
|
|
|
Total |
18 |
29 |
|
|||||
First Year Second Semester |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
MAT19116E |
Calculus II |
3 |
2 |
4 |
7 |
C |
EN |
MAT19115E |
|
FIZ19116E |
Physics II |
3 |
2 |
4 |
7 |
C |
EN |
|
|
MAT19126E |
Linear Algebra |
3 |
0 |
3 |
5 |
C |
EN |
|
|
SEN21104E |
Computer Programming II |
3 |
0 |
3 |
4 |
C |
EN |
SEN21103E |
|
SEN21106E |
Computer Programming II Laboratory |
0 |
2 |
1 |
3 |
C |
EN |
SEN21105E |
|
ING19102E |
Advanced English II |
2 |
0 |
2 |
3 |
C |
EN |
|
|
FSM19ÜSA02 |
University Elective Course (Group A) |
2 |
0 |
2 |
2 |
E |
TR/EN |
|
|
|
Total |
19 |
31 |
|
|||||
Second Year Third Semester |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
MAT19215E |
Differential Equations |
3 |
2 |
4 |
6 |
C |
EN |
MAT19116E |
|
MAT19217E |
Discrete Structures |
3 |
2 |
4 |
5 |
C |
EN |
SEN21103E |
|
SEN21204E |
Computer Programming III |
2 |
0 |
2 |
4 |
C |
EN |
SEN21103E |
|
SEN21206E |
Computer Programming III Laboratory |
0 |
2 |
1 |
2 |
C |
EN |
SEN21105E |
|
SEN21241E |
Requirements Analysis and Specification in Software Engineering |
2 |
0 |
2 |
5 |
C |
EN |
SEN21103E |
|
SEN TB III |
Fundamental Science Elective Course |
3 |
0 |
3 |
5 |
E |
EN |
|
|
FSM19ÜSA03 |
University Elective Course (Group A) |
2 |
0 |
2 |
2 |
E |
TR/EN |
|
|
|
Total |
18 |
29 |
|
|||||
Second Year Fourth Semester |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
SEN21212E |
Data Structures |
3 |
2 |
4 |
6 |
C |
EN |
SEN21104E |
|
SEN21270E |
Computer Organization |
3 |
0 |
3 |
4 |
C |
EN |
SEN21103E |
|
SEN21208E |
Web Design and Programming |
3 |
0 |
3 |
3 |
C |
EN |
SEN21103E |
|
SEN21242E |
Software Process and Project Management |
2 |
2 |
3 |
5 |
C |
EN |
SEN21103E |
|
MUH19210E |
Verbal and Written Communication in Engineering |
2 |
0 |
2 |
3 |
C |
EN |
|
|
MAT19236E |
Statistics and Probability for Computer Engineers |
3 |
0 |
3 |
4 |
C |
EN |
MAT19115E |
|
SEN AS IV |
Software Engineering Elective IV |
* |
* |
3 |
4 |
E |
EN |
|
|
FSM19ÜSA04 |
University Elective Course (Group A) |
2 |
0 |
2 |
2 |
E |
TR/EN |
|
|
|
Total |
23 |
31 |
|
|||||
Third Year Fifth Semester |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
SEN21300E |
Summer Practice I |
0 |
0 |
0 |
2 |
C |
EN |
SEN21104E |
|
SEN21371E |
Operating Systems |
3 |
2 |
4 |
7 |
C |
EN |
SEN21212E |
|
SEN21321E |
Database Systems |
3 |
2 |
4 |
6 |
C |
EN |
SEN21104E |
|
SEN21341E |
Software Modeling and Analysis |
2 |
0 |
2 |
3 |
C |
EN |
SEN21212E |
|
SEN21311E |
Algorithm Analysis & Design |
3 |
2 |
4 |
6 |
C |
EN |
SEN21212E |
|
BLM19387E |
Computer Ethics and Law |
2 |
0 |
2 |
3 |
C |
EN |
|
|
FSM19ÜSB01 |
University Elective Course (Group B) |
2 |
0 |
2 |
3 |
E |
TR/EN |
|
|
|
Total |
18 |
30 |
|
|||||
Third Year Sixth Semester |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
SEN21342E |
Software Design |
2 |
0 |
2 |
4 |
C |
EN |
SEN21242E |
|
SEN21344E |
Software Design Laboratory |
0 |
2 |
1 |
2 |
C |
EN |
SEN21242E |
|
SEN21352E |
Software Verification and Validation |
2 |
0 |
2 |
5 |
C |
EN |
SEN21242E |
|
SEN21374E |
Computer Networks and Design |
3 |
2 |
4 |
6 |
C |
EN |
SEN21104E |
|
BLM19320E |
Formal Languages and Automata Theory |
2 |
2 |
3 |
5 |
C |
EN |
SEN21212E |
|
SEN AS VI |
Multidisciplinary Engineering Elective VI |
* |
* |
3 |
5 |
E |
EN |
|
|
FSM19ÜSB02 |
University Elective Course (Group B) |
2 |
0 |
2 |
3 |
E |
TR/EN |
|
|
|
Total |
17 |
30 |
|
|||||
Fourth Year Seventh Semester |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
SEN21400E |
Summer Practice II |
0 |
0 |
0 |
2 |
C |
EN |
SEN21212E |
|
SEN21401E |
Software Engineering Design I |
2 |
2 |
3 |
6 |
C |
EN |
SEN21212E |
|
SEN AS VII 01 |
Software Engineering Elective VII |
* |
* |
3 |
5 |
E |
EN |
|
|
SEN AS VII 02 |
Software Engineering Elective VII |
* |
* |
3 |
5 |
E |
EN |
|
|
SEN AS VII 03 |
Software Engineering Elective VII |
* |
* |
3 |
5 |
E |
EN |
|
|
SEN MS VII |
Engineering Elective VII |
* |
* |
3 |
5 |
C |
EN |
|
|
FSM19ÜSB03 |
University Elective Course (Group B) |
2 |
0 |
2 |
3 |
E |
TR/EN |
|
|
|
Total |
17 |
31 |
|
|||||
Fourth Year Eighth Semester |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
|
SEN21402E |
Software Engineering Design II |
2 |
2 |
3 |
6 |
C |
EN |
SEN21401E |
|
SEN AS VIII 01 |
Software Engineering Elective VIII |
* |
* |
3 |
5 |
E |
EN |
|
|
SEN AS VIII 02 |
Software Engineering Elective VIII |
* |
* |
3 |
5 |
E |
EN |
|
|
SEN AS VIII 03 |
Software Engineering Elective VIII |
* |
* |
3 |
5 |
E |
EN |
|
|
SEN MS VIII |
Engineering Elective VIII |
* |
* |
3 |
5 |
E |
EN |
|
|
FSM19ÜSB04 |
University Elective Course (Group B) |
2 |
0 |
2 |
3 |
E |
TR/EN |
|
|
|
|
Total |
17 |
29 |
|
||||
Total ECTS |
|
240 |
|||||||
Total Credits |
147 |
||||||||
ECTS |
Ratio |
|
|
||||||
Elective Courses: |
69 |
29% |
|
||||||
Compulsory Courses: |
171 |
71% |
|
||||||
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Technical Electives Courses |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
Main Group Code |
BLM19250E |
Python Programming Language |
2 |
2 |
3 |
4 |
E |
EN |
SEN21104E/ |
SEN AS IV |
BLM19292E |
Data Programming |
2 |
2 |
3 |
4 |
E |
EN |
SEN21104E/ |
SEN AS IV |
Multidisciplinary Engineering Elective VI |
|||||||||
SEN21312E |
Introduction to Data Mining |
3 |
0 |
3 |
5 |
E |
EN |
MAT19236E |
SEN AS VI |
BLM19352E |
Open Source Operating Systems |
2 |
2 |
3 |
5 |
E |
EN |
SEN21104E/ |
SEN AS VI |
BLM20364E |
Heuristic Optimization Algorithms |
2 |
2 |
3 |
5 |
E |
EN |
SEN21104E/ |
SEN AS VI |
BLM19308E |
Human Computer Interaction & Visualization |
2 |
2 |
3 |
5 |
E |
EN |
SEN21104E/ |
SEN AS VI |
Software Engineering Elective VII-VIII |
|||||||||
SEN21458E |
Special Topics in Software Engineering I |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
SEN21459E |
Special Topics in Software Engineering II |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
SEN21454E |
Software Entrepreneurship |
3 |
0 |
3 |
5 |
E |
EN |
SEN21341E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19411E |
Multimedia Software Development |
2 |
2 |
3 |
5 |
E |
EN |
SEN21212E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19415E |
Computer Programming Languages |
3 |
0 |
3 |
5 |
E |
EN |
SEN21212E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19419E |
Computer Graphics |
3 |
0 |
3 |
5 |
E |
EN |
SEN21212E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19441E |
Wireless Communication Systems |
3 |
0 |
3 |
5 |
E |
EN |
BLM19304E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19443E |
Embedded Systems |
2 |
2 |
3 |
5 |
E |
EN |
|
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19445E |
System Programming |
2 |
2 |
3 |
5 |
E |
EN |
BLM19301E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19447E |
Introduction to Artificial Intelligence |
3 |
0 |
3 |
5 |
E |
EN |
SEN21212E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19413E |
Parallel Programming |
2 |
2 |
3 |
5 |
E |
EN |
SEN21212E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19455E |
Design of Smart Systems and Internet of Things |
2 |
2 |
3 |
5 |
E |
EN |
|
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19471E |
System Administration for High Performance Computing Clusters |
2 |
2 |
3 |
5 |
E |
EN |
BLM19301 BLM19301E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19462E |
Introduction to Machine Learning |
3 |
0 |
3 |
5 |
E |
EN |
MAT19236E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19414E |
Game Software Development |
2 |
2 |
3 |
5 |
E |
EN |
SEN21212E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19418E |
Educational Software Development |
2 |
2 |
3 |
5 |
E |
EN |
|
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19432E |
Introduction to Data Science |
2 |
2 |
3 |
5 |
E |
EN |
MAT19236E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19434E |
Mobile Programming |
2 |
2 |
3 |
5 |
E |
EN |
SEN21212E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
BLM19442E |
Computer System Security |
3 |
0 |
3 |
5 |
E |
EN |
MAT19236E |
SEN AS VII (01,02,03), SEN AS VIII (01,02,03) |
|
|
|
|
|
|
|
|
|
|
Engineering Electives Courses |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
Main Group Code |
MUH19404E |
Engineering Management |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN MS VII, |
MUH19452E |
Quality Management |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN MS VII, |
MUH19405E |
Scientific Research Methods |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN MS VII, |
MUH19406E |
Cost Analysis in Engineering |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN MS VII, |
MUH21450E |
Econometrics for Engineers |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN MS VII, |
MUH21441E |
Microeconomy for Engineers |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN MS VII, |
MUH19402E |
Engineering Economics |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN MS VII, |
|
|
|
|
|
|
|
|
|
|
Fundamental Science Elective Courses |
|||||||||
Course Code |
Course Name |
T |
L |
Credits |
ECTS |
C/E |
Language |
Prerequisites |
Main Group Code |
MAT19227E |
Numerical Methods |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN TB III |
MAT21231E |
Matrix Theory for Engineers |
3 |
0 |
3 |
5 |
E |
EN |
|
SEN TB III |