MS in Software Engineering without thesis
The Department of Computer Engineering offers non-thesis Master of Science degree in Software Engineering. This program is designed for professionals working/aiming to work as software engineers, who are not willing to do thesis work but would like to further their educational and professional goals. Graduate Students in this program must demonstrate sufficient breadth of knowledge of Software Engineering by satisfying an enhanced coursework requirement.
The tuition is on a per credit basis and will be decided by the Higher Education Council at the beginning of each academic year.
The language of education is English.
With the advance of technology, the need for experts in computer science and related areas, especially software engineering has increased all over the world. There is also a significant lack of software engineering expertise in Turkey. The advance of technology has set bigger goals and the need for professionals with a solid background has increased in the software development industry. To obtain a critical mass of experts in order to understand and develop this technology is also a strategic priority for every country. In line with those observations, an objective of this program is to educate students also from other disciplines as software engineers.
Aims of the Program
MS in Software Engineering non-thesis program in METU Computer Engineering Department aims to satisfy the need for software engineers by educating the students so that they will:
Have a solid background in the areas such as programming and database management systems.
Be able to perceive a problem, develop alternative solutions, analyze, design, and develop software.
Know the terminology, tools and techniques and be able to apply appropriate ones to the problem at hand.
Also, the program is designed for the students to gain knowledge in the necessary processes for application development: planning, leadership, estimation, and software acquisition.
Admission to the Program
The program is for students who have no deficiency in fundamentals of computer engineering. This includes basic knowledge of
mathematics (three courses from the topics such as calculus, linear algebra, differential equations, numerical methods, discrete structures, symbolic logic, probability, statistics, formal languages, and dynamical systems),
computer systems and computer-based systems (three courses from the topics such as digital design, computer architecture, computer organization, parallel and distributed systems, operating systems, embedded systems, database management systems and computer networks),
and three courses focusing on software development such as introduction to programming, data structures, object oriented programming, programming languages, and algorithms.
Student applications will be evaluated in accordance with Academic Rules and Regulationes and Course Schedule concerning the admission requirements of METU. Transfer from another graduate program is not allowed.
Organization of the Program
The program requires completion of 10 credit courses and a non-credit graduate project course, SE599. 3 of the credit courses are mandatory courses SE 550, SE 560 and CENG 590. 4 of the remaining 7 courses should be selected from the SE Restricted Electives. Students are given at most 3 semesters to complete their degree requirements. In order to graduate, students have to obtain a final grade point average of 3.00 (out of 4.00) from the credit courses and pass non-credit courses.
Each student will be assigned an advisor. With the guidance and approval of his/her advisor, a student has flexibility in concentrating on a particular interest/research area provided that the above course requirements are met.
Students have to select a project given by faculty and work under her/his supervision in SE599
Residency Requirement: No credit may be transferred from another institution other than the METU Department of Computer Engineering.
Further information on the program can be found at