Major Programme

Courses to be taken in Double Major Program consist of all courses aside from the ones the student has taken in the major program, which are deemed as equivalent, provided that they are not less than 75 ECTS (Double Major Program Regulation, Article 4-2). Below are the regarding examples of course lists.

 

For Department of Computer Engineering Students

 

 

Code

Pre.

Course name

Local credits

ECTS

SE 105

 

Introduction to Software Engineering

3

3

SE 315

 

Software Project Management

3

5

SE 305

SE 105

Software Specification and Design

3

8

SE 309

SE 116

Concepts of Programming Languages

3

8

SE 311

SE 116

Software Architecture

3

7

SE 318

SE 305

Software Verification and Validation

3

7

SE 375

 

System Programming

3

7

POOL 003

 

GEC-Social Sciences A: Economics

3

4

ST 304

 

Summer Training (4 weeks)

0

4

ELEC 001

 

Elective Course I

3

4

ELEC 002

 

Elective Course II

3

4

ELEC 003

 

Elective Course III

3

5

ELEC 004

 

Elective Course IV

3

5

ELEC 005

 

Elective Course V

3

4

ELEC 006

 

Elective Course VI

3

5

ELEC 007

 

Elective Course VII

3

5

ELEC 008

 

Elective Course VIII

3

8

ELEC 009

 

Elective Course IX

3

4

ELEC 010

 

Elective Course X

3

5

ELEC 011

 

Elective Course XI

3

7

 

For Department of Electrical and Electronics Engineering Students

 

 

Code

Pre.

Course name

Local credits

ECTS

SE 115

 

Introduction to Programming I

3

6

SE 116

SE115

Introduction to Programming II

3

6

CE 215

 

Discrete Structures in Computer Science

3

6

CE 221

SE116

Data Structures and Algorithms

4

7

MATH 250

 

Linear Algebra and Differential Equations for Engineers

3

6

SE 105

 

Introduction to Software Engineering

3

3

CE 223

 

Database Systems

4

7

SE 315

 

Software Project Management

3

5

SE 305

SE 105

Software Specification and Design

3

8

SE 309

SE 116

Concepts of Programming Languages

3

8

SE 311

SE 116

Software Architecture

3

7

SE 318

SE 305

Software Verification and Validation

3

7

SE 375

 

System Programming

3

7

CE 308

CE215

Computing Theory

3

7

ST 304

 

Summer Training (4 weeks)

0

4

ELEC 001

 

Elective Course I

3

4

ELEC 002

 

Elective Course II

3

4

ELEC 003

 

Elective Course III

3

5

ELEC 004

 

Elective Course IV

3

5

ELEC 005

 

Elective Course V

3

4

ELEC 006

 

Elective Course VI

3

5

ELEC 007

 

Elective Course VII

3

5

ELEC 008

 

Elective Course VIII

3

8

ELEC 009

 

Elective Course IX

3

4

ELEC 010

 

Elective Course X

3

5

ELEC 011

 

Introduction to Programming I

3

7

 

For Department of Industrial Engineering Students

 

 

Code

Pre.

Course name

Local credits

ECTS

SE 115

 

Introduction to Programming I

3

6

SE 116

SE115

Introduction to Programming II

3

6

CE 215

 

Discrete Structures in Computer Science

3

6

CE 221

SE116

Data Structures and Algorithms

4

7

SE 105

 

Introduction to Software Engineering

3

3

CE 223

 

Database Systems

4

7

POOL 005

 

GEC- Social Sciences C: Arts and Communication

3

4

SE 315

 

Software Project Management

3

5

SE 305

SE 105

Software Specification and Design

3

8

SE 309

SE 116

Concepts of Programming Languages

3

8

SE 311

SE 116

Software Architecture

3

7

SE 318

SE 305

Software Verification and Validation

3

7

SE 375

 

System Programming

3

7

CE 308

CE215

Computing Theory

3

7

ST 304

 

Summer Training (4 weeks)

0

4

ELEC 001

 

Elective Course I

3

4

ELEC 002

 

Elective Course II

3

4

ELEC 003

 

Elective Course III

3

5

ELEC 004

 

Elective Course IV

3

5

ELEC 005

 

Elective Course V

3

4

ELEC 006

 

Elective Course VI

3

5

ELEC 007

 

Elective Course VII

3

5

ELEC 008

 

Elective Course VIII

3

8

ELEC 009

 

Elective Course IX

3

4

ELEC 010

 

Elective Course X

3

5

ELEC 011

 

Elective Course XI

3

7

 

The courses that the student has taken in the major program are not required to be taken again in double major program if the total credit of the courses taken in double major program is not less than 75 ECTS.  Regarding rules on elective courses  (ELEC) are given below.  The summer training course (ST 304) must be taken from double major program.

 

Notes

In order to get graduated from Software Engineering programme, at least 240 ECTS credit courses must be successfully completed.

 

  • Important Explanation about Elective Courses

11 Elective courses are present in Software Engineering curriculum.

Students have to take;

  • 1 from SE Science Elective pool (ELEC 008 in the Spring Semester of 4th year can be any of SE 366 Numerical Analysis, CE 485 Linear and Integer Programming or Math 485 - Data Analysis)
  • 1 from programming pool (ELEC 011, one of SE 307- Concepts of Object Oriented Programming or CE 475- Fundamentals and Applications of Machine Learning ),
  • at least 5 from technical elective and rest from the elective courses(not GEC)  which makes 11 elective course in total.