Last edit: 21/08/2020
Approved: 04/09/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.

The syllabus for the Master of Computer Science and Engineering programme (300 ECTS) consists of:

  • courses in study year 1–3 (180 ECTS), mostly mandatory courses. One of the courses are conditionally elective (6-7,5 ECTS). The elective courses will be between 13,5-15 ECTS. The academic year 3 concludes by a degree project at undergraduate level.
  • courses in academic year 4-5 (120 ECTS), within the chosen master's programme, of which at least 60 credits must consist of courses in computer science at second cycle. Some of the masters programmes can have elective courses up to 30 ECTS, but some programmes have less than that or none at all. Academic year 5 is concluded by a degree project in second cycle.

Within the programme you can take courses to achieve one of two profiles:

  • International profile within Japanese, Chinese, French, German and Spanish. The profile means that the student chooses one of the languages and from the spring term in year 2 reads language courses in preparation for exchange studies of 1-2 semesters at one of KTH's partner universities located in the profile's language area. Information about the application, any adjustments to the educational plan and the requirements for achieving the international profile are given during the autumn term in year 2.
  • Profile against language technology is offered in collaboration with the Department of Linguistics at Stockholm University. The first course in the profile is given in the autumn term in year 2. Information about the application, any adjustments to the educational plan and the requirements for achieving the language technology profile are given during the spring term in year 1.

Possibility to take a bachelor's degree
The MSc program in computer science is designed so that the student can apply for a technology bachelor's degree after three years. After that, the student can either continue on the civil engineering program or apply for other master's programs than those that are mapped, either in Sweden or abroad, or start working.


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

Courses at KTH can be either mandatory, conditionally elective or elective.

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.

The grading scale is found in the course syllabus.

Conditions for participation in the programme

Participation requires admission and course registration for courses given within the programme.

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

Conditions for further studies
The student must apply in year 3 for the master's programme study years 4–5. In order to be eligible for advanced level studies within the integrated Master of Science programmes at KTH, you are required to complete 165 credits from year 1-3. Of these, 110 credits must be from the year 1-2 curriculum. In addition to these credits, the bachelor thesis needs to be completed before Master’s level studies commence. Additional specific eligibility requirements may apply to certain programmes and appear in the respective Education Plan.

Degree project

Within the programme there are requirements for two degree work courses, one in the first cycle in year 3 (15 credits) and one in year 5 within the second cycle (30 credits). The degree project is the final part of the education. The project work may begin when special admission requirements for the course are fulfilled.

Special conditions
For a student who does a degree project examined by any other school than EECS, the programme director for the Master of science of engineering programme in Computer Science and Engineering (CDATE) must approve the specification before the thesis can begin. The final report shall then also be reviewed by the programme director for CDATE to certify the relevance of the degree project in relation to the programme.


The degree is entitled “Civilingenjörsexamen” - Master of Science in Engineering. The text on the degree certificate states the educational programme, Computer Science and Engineering, completed by the student.