Second Cycle Programmes
(Master's Degree)

D.1. General Information about Program


Software Engineering Graduate Program offered in The Informatics Institute at Hacettepe University aims at producing graduates who have theoretical and practical knowledge in regard to effectively analyze, design, develop and manage software projects.

The official language of the program is Turkish.

D.2 Qualification Awarded


Non-thesis Master's Degree

D.3. Level of Qualification



D.4. Provisions for Registration


Each student in accordance with the admission requirements of Hacettepe University can apply for admission to Software Engineering graduate program. However, the student might be asked to take some or all of the preparatory courses depending on the background of the student.

The preparatory courses are listed below. Note that the credits of these courses will not be reflected to the credits required for the graduation of the student.

Preparatory Courses

  1. BBS 514 Structural Programming
  2. BBS 515 Object-Oriented Programming
  3. BBS 516 Data Structures and Algorithms

D.5. Qualification Requirements and Regulations


The expected duration of Software Engineering Master's Degree Programme without thesis is 1.5 years (3 semesters). The students who exceed this limit is obliged to the regulations of Hacettepe University about graduate studies, listed in the 6th directive that is about the master's non-thesis program. The Software Engineering Master?s Programme consists of total 60 ECTS credits with minimum 10 courses and a single term project. Among these courses, total of 3 required courses are listed below:


Required Courses

  1. BBS 651 Software Engineering
  2. BBS 656 Object-Oriented Software Development


4 elective courses must be selected from restricted elective courses. Restricted elective courses are listed below:


Restricted Elective Courses

  1. VBM 646 Software Project Management
  2. VBM 647 Software Configuration Management
  3. BYZ 681 Software Quality Management
  4. BYZ 660 Requirements Engineering
  5. BYZ 656 Formal Methods
  6. BBS 640 User Interface Design
  7. BBS 652 Software Architectures
  8. BBS 633 System Analysis and Modeling
  9. BBS 671 Software Development for Real-time Systems
  10. BYZ 657 Fundamentals of Software Testing
  11. BYZ 658 Software Testing Techniques
  12. VBM 648 Software Verification, Validation, And Test Manage
  13. VBM 662 Human-Computer Interaction
  14. BYZ 653 Personal Software Process

The required AKTS credits divided per each semester are given in Table 1:






Table 1. The required AKTS credits per each semester.


The total credit of the semester project is 30 AKTS and evaluated as failed or passed. The student is obliged to register the semester project course in the related semester and is required to hand in a written report.


The students who are admitted to the program on the condition that they are required to take some preparatory courses can only start to the program officially once they successfully finish these courses (The related regulations of the Hacettepe University: 


D.6. Specific Arrangements for Recognition of Prior Learning


It is possible to transition from graduate programs in the university or other higher education institutions to the master's degree (Non-thesis) program of the department. The necessary conditions are stated in the regulations of Hacettepe University Graduate Education and Examination. In addition, studying at a higher education institution under graduate or graduate education or who want to improve their skills by completing a specific subject knowledge and practice may attend the classes as a special student with the approval of the head of the department and the instructor of the course.

D.7. Goals and Objectives


Software Engineering Graduate Program is especially designed for people having 4 year B.Sc. degree and working in the IT sector and the goal is to graduate competent professionals who are qualified to effectively analyze, design, develop and manage software projects.

D.12. Occupational Profiles of Graduates with Examples


The graduates of this program can work in private or government sectors as experts in software development, software test or analysts in software.

D.14. Profile of the Programme


The courses offered in the program are all one semester-long courses.

In the first two semesters, students take a total of 7 elective courses related to the fields of expertise that they plan to involve in. The ECTS credit of each course is set to 6 ECTS credits. Students can take a minority of courses from other programs provided that they have consent from the head of the department.

In the third semester, each student is expected to finish a semester project that is equivalent to 30 ECTS credits. Students are eligible for graduation after successfully completing 90 ECTS credits in the courses listed in the Course Structure Diagram.

D.15. Examination Regulations, Assessment and Grading


For each course, the assessment methods given in the corresponding course information package are followed. Moreover, the grades are determined according to Hacettepe University Bachelor's of Sciences regulations


D.16. Graduation Requirements


Students are eligible for graduation according to Hacettepe University Bachelor's of Sciences regulations


D.17. Education Type


2. Full Time Education

D.18. Programme Director


Prof. Dr. ┼×ahap Arma─čan TARIM

Tel: +90 312 297 71 93