Last edit: 12/11/2019
Approved: 12/11/2019

Structure of the education

Structure of the education

This programme syllabus decided by the CSC dean 2016-09-01 is valid for students starting the programme during the study year 2017/2018.

The KTH academic year is 40 weeks, divided into four periods. 

For details about the structure of the academic year see

During the first study year, five compulsory courses are taken, a total of 30 ECTS credits.

Beside the compulsory courses the students must follow a track in the computer science master. The track consist of 30 ECTS credits of compulsory or conditionally elective courses which will deepen the knowledge in a field of computer science. 

A Programme Integrating Course, 2 hp, spread over two years is also compulsory for the programme

The programme is concluded by a degree project comprising 30 ECTS credits.

Other courses are elective.


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

The course goals, prerequisites, contents and examination requirements are found in the course syllabus in the Course and program directory on the KTH student web. For each study year there is a course list.

For elective courses, the following restrictions apply:

  • The number of credits that can be chosen per semester can be limited.
  • Elective courses may not overlap a course already taken to a considerable extent.
  • Courses on lower levels within a subject than the programme courses may not count as elective courses.

Courses are examined in many ways, for example by home assignments that are presented either using oral presentations or written reports, computer assignments, project work or traditional written exams.

After each course a student evaluation is performed and then analyzed by the course leader in the course analysis document, which is normally published on the web, see the KTH regulations of course analysis:

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.

Since the grading systems differ very much between different countries, the grades are not translated from exchange studies abroad.

Conditions for participation in the programme

Participation requires admission to courses within the programme and course registration. Course registration is done via the personal menu at

Selection of track is done according to instructions from the CSC school.

Selection of courses

The student is required to apply for admission to all courses he/she wishes to take during the next semester. The student is responsibe for having the recommended prerequisites. The application for admission to a course is done according to instructions from the CSC education administration office no later than

  • May 15th for the fall semester
  • November 15th for the spring semester

Applications made after this date are only granted if there are vacancies in the courses. Applications to language courses with prerequisites should be preceded by a qualification test. 

In a few courses, the number of participants is limited. Selection is done by the school responsible for the course and the criteria is published on the course web page.

A student may only take courses that are included in the study plan.     

Promotion for further studies

For students starting their education from the autumn semester 2018, previous promotion requirements have been replaced with special admission requirements to each course. Admission requirements are specified in the course syllabus. 

Please see the KTH regulations:

Recognition of previous academic studies

Credits for studies at another university can be transferred. An application form can be found on the KTH Student pages.

The application form is submitted to the CSC education administration office.

For in-depth information about the KTH policy for credit transfer, see

Studies abroad

Students of the programme have the possibility to spend one or two semesters of study at a foreign university through agreements KTH has with universities within and outside the EU. It is also possible to make the final degree project abroad.

For more information contact the international coordinator at CSC.

Degree project

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

It is the responsibility of the student to find a suitable project task.

More information about the rules for degree projects at KTH can be found at:


After completing the programme, the student may apply for the degree "Teknologie Masterexamen", translated to English "Master of Science".

Information on the application process can be found on the KTH Student pages.

Requirements for the Degree of Master of Science (Two Years)

The Degree of Master of Science (Two Years) is obtained after completion of the  programme. The programme is designed so that students, when they graduate, have fulfilled the national requirements for a degree. This means that the students have completed courses comprising 120 ECTS credits, of which at least 90 ECTS credits are second cycle, and at least 60 ECTS credits (including a 30 ECTS credits degree project) constitute indepth studies in the main field of study.

See also the KTH regulations: