Last edit: 19/12/2018
Approved: 19/12/2018

Structure of the education

This programme syllabus, decided by the CSC dean 2017-09-01 is valid for students starting the programme during the study year 2018/2019. Which courses that belong a study year is decided in the fall the year before. Changes may occur in the contents of the programme and in the KTH regulations, please see 

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

For details about the structure of the academic year see

The first semester in the programme is dedicated to the compulsory courses in the basic curriculum. The scond and the third semester consist of the blocks and the elective courses. The last semester is dedicated to the degree project.


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 programme 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.

The basic curriculum common to both tracks corresponds to around 30 ECTS credits.

A student in the Machine learning programme is required to take at least 25 credits listed in 1.2.1, which applied machine learning to particular application domains. He must also take at least 13,5 credits from those listed in 1.2.2-Theory. The remaining credits are obtained from freely elected courses. These courses may be chosen from among the profile courses of the track, other second cycle courses at KTH, or language courses at KTH. Undergraduate courses at KTH can also be chosen, upon permission from the Programme Director.

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 analysed by the course leader in the course analysis document, which is normally published on the web, see the KTH regulations of course analyses:

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 courses

Application to the course is done:

  • 1 to 15 May for the autumn semester
  • 1 to 15 November for the spring semester

with student account via
If the student is not doing their course selections by this system his/herapplication is only considered upon availability.

In a few courses, the number of participants is limited. Selection is done by the school responsible for the course.

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 Programme 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, or do their degree project abroad.

For more information, contact the person responsible for International Relations at CSC.

Degree project

The degree project is the final part of the education och 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 

The Degree of Master of Science is obtained after completion of the Machine Learning programme. The programme is designed so that students, when they graduate, have fulfilled 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 in depth studies in the main field of study.

See also the KTH regulations at