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,
SEN MS VIII

MUH19452E

Quality Management

3

0

3

5

E

EN

 

SEN MS VII,
SEN MS VIII

MUH19405E

Scientific Research Methods

3

0

3

5

E

EN

 

SEN MS VII,
SEN MS VIII

MUH19406E

Cost Analysis in Engineering

3

0

3

5

E

EN

 

SEN MS VII,
SEN MS VIII

MUH21450E

Econometrics for Engineers

3

0

3

5

E

EN

 

SEN MS VII,
SEN MS VIII

MUH21441E

Microeconomy for Engineers

3

0

3

5

E

EN

 

SEN MS VII,
SEN MS VIII

MUH19402E

Engineering Economics

3

0

3

5

E

EN

 

SEN MS VII,
SEN MS VIII

 

 

 

 

 

 

 

 

 

 

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