Last edit: 02/02/2017
Approved: 02/02/2017

Structure of the education

The program is a two year program; each year consists of four periods.

  • Period 1: September/October
  • Period 2: November/December
  • Period 3: January/February
  • Period 4: March/April/May

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) and 60 credits can be obtained from the set of elective courses. The programme offers two specialization tracks: software track and security track. Among the set of elective courses for these specializations, four courses (30 credits) for each of these tracks must be elected from the lists of corresponding elective courses for the tracks.

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.

Conditions for participation in the programme

Students should make study enrolment before each term.

Courses are chosen by the student prior to the term when they are taught.

Students who are term registered are considered as expected students chosen courses. Students announce their participation in an individual course to the teacher responsible for the course in the beginning of the course. Students announce possible interruptions in their studies to the teacher responsible for the course.

A student is allowed to start the second year of studies, after promotion to the second year. The condition for promotion to the second year is completion of 45 hp in the first year.

Recognition of previous academic studies

Reference to the policy that is in KTH's regulatory framework:­-forskning/grundutbildning.

Studies abroad

The courses should be followed at KTH, and the master’s thesis may be performed at universities or companies abroad.

Degree project

In the master thesis project the student shall demonstrate that he/she is able to solve a given design or research problem largely on his/her own with limited guidance from the supervising teacher. In particular the student shall plan how to address the task, assess the difficulties of the individual steps, be able to make a realistic schedule for the project, identify obstacles and problems and suggest changes of the original task or plan if deemed necessary.

The student shall demonstrate that he/she is able to find relevant, related work in the literature and to put his/her own work in perspective of other work. If the project includes the design of hardware or software, the student has to be able to demonstrate the correctness of the design. Relevant experiments have to be designed and conducted that allow the drawing of unambiguous and useful conclusions. Finally, the project has to be described in a well structured way in a report and a presentation.

The prerequisite to start the degree project is the successful completion of 60 hp of courses that are compulsory or elective in the chosen track.

Specific directives and criteria for grading are available in the official course syllabus.


The Master’s degree is obtained after completion of the courses and the thesis with a total of at least 120hp. The degree awarded is "Teknologie masterexamen", translated into English as "Degree of Master of Science (two years)".

The degree is awarded after application from the student. Application for degree is made trough the Personal menu at