Yazılım Mühendisliği Yüksek Lisans Programı 

Web Site of the Program

Head of Program: Fatma Başak Aydemir

Professors: Lale Akarun, Fatih Alagöz, Cem Ersoy, Tunga Güngör, Fikret Gürgen, Can Özturan, A. C. Cem Say, Mehmet Alper Şen, Oğuz Tosun†, Tuna Tuğcu, Arda Yurdakul

Associate Professors: Özlem Durmaz İncel, Arzucan Özgür Türkmen

Assistant Professors: Fatma Başak Aydemir, İnci Meliha Baytaş, Berk Gökberk, Atay Özgövde, Emre Uğur, Doğan Ulus, Suzan Üskudarlı, Hüseyin Birkan Yılmaz

† Professor Emeritus

Information technology and software systems as one of its most significant constituents play a major role in the economic development of many countries. Currently, software systems constitute a very important and critical component of computer systems used in almost all aspects of daily life, such as financial systems, commercial systems, health information systems, airline transportation, telecommunication systems, automotive engineering, etc. Software engineering is a new engineering discipline in existence since 1968. It aims at the design, production, and operation of software systems by using the principles of engineering established in other branches of engineering throughout many years. Software engineering is an area with applications in almost all disciplines.

Information and Communications Technology (ICT) in Turkey is not oriented toward software systems R & D and production since there is a wide shortage of quality manpower. On the other hand, a large number of university graduates who are specializing in areas other than ICT would like to pursue careers in ICT and especially in software systems development and software project management. The main objective of the MS in Software Engineering Program is to provide a graduate-level education to students who want to work in the new and growing software industry, as software engineers, software developers, and software project managers.

The targeted student body is not only the graduates of computer engineering programs but also graduates of other 4-year degree programs in engineering and science schools as well as business, management, education schools, and other schools. Some work experience is preferred but not required; therefore new graduates with successful academic records can also apply.

Students will be exposed to a rigorous curriculum that provides a strong base in the fundamental concepts of software engineering, such as systems analysis and software requirements, software design process, and software implementation and testing techniques. The main emphasis is on the application of these techniques and also on software quality and software project management.

Students who have successfully completed the requirements of the Software Engineering Program will receive a Master of Science (M.S.) in Software Engineering degree. The applicants are expected to be knowledgeable in programming concepts and at least one programming language, in addition to basic computer literacy including the use and operation of an operating system, standard office tools, and the Internet. Also, those applicants who do not have the necessary background in object-oriented programming, data structures and algorithms, computer organization, operating systems, and database systems are required to take additional remedial courses.

** This program is subject to additional tuition and fees.

MASTER OF SCIENCE PROGRAM IN SOFTWARE ENGINEERING WITHOUT THESIS

First Semester Cr.
SWE 513 Principles of Software Engineering 3
SWE 522 Software Requirements Engineering 3
SWE 577 Directed Studies I 0
SWE -- Elective 3
9

Second Semester Cr.
SWE 523 Managing Software Development I 3
SWE 530 Software Design Process 3
SWE 573 Software Development Practice 4
SWE 578 Directed Studies II 0
SWE -- Elective 3
13

Third Semester Cr.
SWE 550 Software Quality Assurance and Reliability 3
SWE 574 Software Development as a Team 4
SWE 599 Project 0
SWE -- Elective 3
10

Total credits: 32 Credits.

Remedial Courses

Cr.

SWE 501 Introduction to Object-Oriented Programming

(3+0+0) 3 ECTS 8

SWE 510 Data Structures and Algorithms

(3+0+0) 3 ECTS 8

SWE 514 Computer Systems

(3+0+0) 3 ECTS 8

SWE 521 Database Systems

(3+0+0) 3 ECTS 8

CORE COURSES Total: 23 Credits, ECTS 67

1. SWE 513 Principles of Software Engineering

(3+0+0) 3 ECTS 8

2. SWE 522 Software Requirements Engineering

(3+0+0) 3 ECTS 8

3. SWE 523 Managing Software Development I

(3+0+0) 3 ECTS 8

4. SWE 530 Software Design Process

(3+0+0) 3 ECTS 8

5. SWE 550 Software Quality Assurance and Reliability

(3+0+0) 3 ECTS 8

6. SWE 573 Software Development Practice

(2+0+4) 4 ECTS 9

7.SWE 574 Software Development as a Team

(2+0+4) 4 ECTS 9

8. SWE 577 Directed Studies I

(0+4+0) 0 ECTS 3 P/F

9. SWE 578 Directed Studies II

(0+4+0) 0 ECTS 3 P/F

10. SWE 599 Project

(0+3+0) 3 ECTS 3 P/F


ELECTIVE COURSES Total: 9 Credits, ECTS 24

1. SWE 511 Computer Architecture

(3+0+0) 3 ECTS 8

2. SWE 512 Operating Systems

(3+0+0) 3 ECTS 8

3. SWE 520 Computer Networks

(3+0+0) 3 ECTS 8

4. SWE 531 Managing Software Development II

(3+0+0) 3 ECTS 8

5. SWE 540 Multimedia and Web

(3+0+0) 3 ECTS 8

6. SWE 541 Electronic Commerce

(3+0+0) 3 ECTS 8

7. SWE 542 Advanced Software Engineering

(3+0+0) 3 ECTS 8

8. SWE 543 Decision Support Systems

(3+0+0) 3 E8TS 8

9. SWE 544 Internet Programming

(3+0+0) 3 ECTS 8

10. SWE 545 Distributed Systems Programming

(3+0+0) 3 ECTS 8

11. SWE 546 Data Mining

(3+0+0) 3 ECTS 8

12. SWE 547 Human-Computer Interaction

(3+0+0) 3 ECTS 8

13. SWE 548 High-Performance Computing

(3+0+0) 3 ECTS 8

14. SWE 549 Systems Software and Programming

(3+0+0) 3 ECTS 8

15. SWE 551 Lightweight Client Programming

(3+0+0) 3 ECTS 8

16. SWE 552 Telecommunications Software Engineering

(3+0+0) 3 ECTS 8

17. SWE 553 Embedded Systems

(3+0+0) 3 ECTS 8

18. SWE 554 CAD/CAM Software Development

(3+0+0) 3 ECTS 8

19. SWE 555 Artificial Intelligence Techniques

(3+0+0) 3 ECTS 8

20. SWE 556 Advanced Database Systems

(3+0+0) 3 ECTS 8

21. SWE 557 Patterns in Software Engineering

(3+0+0) 3 ECTS 8

22 SWE 571 Software Engineering Project I

(0+3+0) 0 ECTS 8 P/F

23. SWE 572 Software Engineering Project II

(0+4+0) 0 ECTS 8 P/F

24. SWE 575 Case Studies in Software Engineering I

(1+0+0) 1 ECTS 1

25. SWE 576 Case Studies in Software Engineering II

(1+0+0) 1 ECTS 1

26. SWE 580-598 Special Topics in Software Engineering

(3+0+0) 3 ECTS 8

MENÜ