Last edit: 17/02/2020
Approved: 17/02/2020

Structure of the education

Each academic year consists of two semesters which are 20 weeks each, and each semester is further divided into two study periods. Each course in the program is offered in a specific period. During the first year mostly compulsory courses are taught. Elective courses are mostly taught in second year followed by master degree project.


The programme is course-based. Lists of courses are included in Appendix 1: Course list

60 credits must be obtained from the set of compulsory courses (this includes degree project), 30 credits must be obtained from the set of conditionally elective courses and 30 credits can be taken from elective courses.

The programme offers two specialization tracks: software track and data science track.

Grading system

Courses in the first and the second cycle are graded on a scale from A to F. A-E are passing grades, A is the highest grade. The grades pass (P) and fail (F) are used for courses under certain circumstances.

Grading scale is found in the course syllabus.

Conditions for participation in the programme

Participation requires admission to courses within the programme and course registration.

For further studies, special admission requirements for the course are to be fulfilled. Special admission requirements are listed in the respective course syllabus.

Degree project

The degree project is the final part of the education. The project work may begin when special admission requirements for the course are fulfilled.


Degree is entitled “Teknologie masterexamen” - Master of Science. The main field of study is stated in the text on the degree certificate. The text on the degree certificate states the educational programme, Software engineering of Distributed Systems, completed by the student.