Last edit: 17/02/2012
Approved: 17/02/2012

Structure of the education

The programme plan for the Master of Computer Science and Engineering partly consists of compulsory courses in study yearsa 1 and 2, and part of study year 3.  In the spring of study year 3, the desired specialization is chosen. The entirety of study year 4 and half of study year 5 consist of courses in the second level from the specialization, corresponding to at least 37.5 ECTS credits. There is also room for elective courses in study years 4 and 5. The programme is concluded in the spring semester of study year 5 with a degree project worth 30 ECTS credits.

The specialisation in Language Engineering is special because it begins in the fall semester in study year 2 with the course Linguistics I which is taken at Stockholm university during the fall semester and replaces three compulsory courses and one conditionally elective course.  (See appendix 2) 

The programme is designed in such as manner that the student after three years of studies can obtain a bachelor's degree. The student can then continue his/her studies on the Computer science and engineering program, continue his/her studies in another program at KTH or another University in Sweden or abroad or start his/her work career. 

International specialisation 
The programme plan for the Master of Computer Science in Engineering with the international profile starts with compulsory courses in study years 1-3 and courses within the specialisation language. Study year three is concluded by a first level degree project. In study year 4, on of the Computer Science specialisations is taken.  Beyond the specialisation, those who have chosen the European languages take more language courses , and those who have chosen Japanese or Chinese take elective courses.  In study year 5, in the fall semester, those who have chosen Japanese or Chinese and those who have chosen the European languages will take elective courses. The programme is concluded in the spring semester in study year 5 which a degree project consisting of 30 ECTS credits. 

The student is offered to spend two semesters at one of the KTH partner universities using the language of the specialization. These semesters are allocated to the portion of the programme which is given on the second level. 

The international specialisation is special because the language courses start in the first year and are taken throughout the programme.  In total, 60 ECTS credits in Japanese or Chinese are taken.  Within the European languages, 40 ECTS credits within one of the languages: French, Spanish, or German are taken.  Compared to the normal Computer Science programme, three courses are omitted for those taking the international specialisation:  Communication in Engineering sciences, Physics and a conditionally elective course.

Academic year

The KTH academic year is 40 weeks, divided into four periods.  Each study period is followed by an examination period. There are also three re-examination periods.

For details about the structure of the academic year see


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

The programme consists of compulsory, conditionally elective and elective courses.  The compulsory courses are defined for every study year and specialization in the teaching and time schedule.  The  goals, prerequisites, contents and examination requirements for each course can be found in the Course and program directory on the KTH student web.

In study year three, there is allocated space for conditionally elective courses and elective courses within the Computer Science and Engineering programme.  Only under certain circumstances can elective courses be taken earlier.

Elective courses can be chosen from KTH’s course selection for Master of Science in Engineering programmes.  Courses from other universities can be recognized for credit, if the degree requirements are fulfilled. 

For elective courses, the following restrictions apply:

  • Elective courses can not be taken in study year 1
  • Only under certain circumstances can elective courses be taken in study year 2.
  • The number of higher education credits which can be taken per semester can be limited.

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

Semester enrollment

No later than November 15 and May 15  the student is required to make a study enrollment for the next semester at the CSC Program Office.

This study enrollment is required in order for the exam results to be registered.

Approved leave from studies

Approved leave from studies means that the student does not participate in the education during at least one study period.  The student has the right to return to the education at a time agreed upon, and has the right to participate in the examination of non-finished courses.

Application for an approved leave is done on according to instructions from the CSC program office. When the student decides to return to the education, he/she is required to re-enroll to the studies.

Course Selection
Application to conditionally elective and elective courses

From study year 3 and on the student is responsible  for applying to all courses he/she wishes to take.  This also applies to compulsory courses.  The application for admission to a course is done according to instructions from the CSC school 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.

Admission to compulsory courses during study yerars 1–2 is, in most cases, automatic.  Students wishing to study an individual specialization or choosing among alternative compulsory courses have to submit a special form.

Course registration

The student must register with the school responsible for the course at the start of each course, and also report to the school responsible for the course if the studies are discontinued.

Registration to a course requires formal acceptance to the course (by the school responsible for the course). Applications should be made according to instructions from the CSC school. 

Conditions for being promoted to the next level
The following promotion requirements apply in order to participate in the next level of the education.

Requirements for promotion from study year 1 to study year 2:
A total of at least 45 ECTS credits from study year 1  must be completed.

Requirements for promotion from study year 2 to study year 3:
A total of at least 90 ECTS credits from study years 1 and 2 must be completed.

Requirements for promotion from study year 3 to study year 4:
A total of at least 150 ECTS credits from study years  1-3 must be completed whereof 110 ECTS credits from study year 1-2, and the first level degree project.

Requirements for promotion from study year 4 to study year 5:
In addition to what applies for promotion to study 4, at least 45 higher education credits from study year 4 must be completed.

Individual study plan

Students who do not fulfill these requirements must  – in cooperation with the CSC program office – make an individual study plan for continued studies. 

Please see the KTH regulations:

Specialisation Selection

The first opportunity for course selection occurs in the spring semester in study year 3.  At this time you choose those compulsory and conditionally elective courses that are in the specialisation you have chosen, as well as those elective courses you may wish to take the following semester. 

For choice of specialization, you must turn in a form “preliminary specialisation choice” which can be found on the KTH student web.

In a few courses, the number of places is limited and selection is done based on merits such as grades and number of credits for the student who applied before the deadline.  Selection is done by the school responsible for the course.

Recognition of previous academic studies

The recognition of previous academic studies is an important element to facilitate the mobility within the country and between countries, for the internationalization work of higher education and for life-long learning.

KTH will have an open attitude to recognition of previous academic studies.  Recognition can, therefore, be made even if the programme does not exist at KTH or the contents in, for example, course plans do not exactly correspond to KTH’s.  The requirements which KTH normally sets on the study programme’s level and quality will be taken into consideration when recognizing previous academic studies.

Recognition of previous academic studies decided by another higher education institution in Sweden must normally be accepted by KTH.

A student at KTH who carries out studies at another university within the boundaries of an exchange agreement has the right to receive advanced notification about recognition of previous studies. Such a notification can, for example, be given through a Learning Agreement which must be established and signed by the coordinator at KTH, contact person at the university abroad and the student.

The student at KTH has the right to receive a trial recognition of previous academic studies.  Even a person who is not a student at KTH, but has academic education and strives to complete it should – if possible – get a preliminary decision (advanced notification) about the recognition of previous academic studies.

Even degree project work can be recognized.  KTH considers it, nevertheless, appropriate that the degree project work is performed at KTH (within a school or at a company with supervisor from KTH).

Decision about recognition of courses can be appealed through the Board of Appeals for higher education.  The appeal must be submitted to KTH at the latest within three weeks from the day the applicant was notified of the decision.

In order for a trial recognition of previous academic studies, the applicant must normally be able to document that he/she has graduated in courses (corresponding) with at least passing results. The study performance is graded by the university where the exam was taken, not by the recognition of KTH.

Studies abroad

Students at the Master of Science in Engineering in Computer Science and Engineering programme have the opportunity to study one or two semesters abroad through agreements KTH has with universities within and outside the EU. Exchange studies are appropriate during the fourth or fifth study years. It is also possible to make the final degree project (second cycle) abroad.

It is also possible to take two degrees at certain European universities.

For more information contact the international coordinator at CSC.

Degree project

In the programme, a project work is done which corresponds to a course worth 30 ECTS credits, or about 5 months of full-time studies.

  • The degree project is normally carried out within a subject central to the programme’s technical area.
  • The degree project may not be started before the topic is approved by the examiner at the chosen department and is submitted to the programme office on a special form.
  • The main portion of the studies, at least 240 higher education credits must be completed.  The student may not have more than two unfinished courses from the compulsory courses (in years 1-3).
  • The examiner is responsible for the student having sufficient prerequisites for the chosen assignment.
  • The degree project work is based on the knowledge which is acquired during the entire study time and will normally be done during the tenth semester within the chosen specialisation.  If the student desires to do the degree project within another specialisation area, it must be approved by the programme office.
  • The degree project should show that the student is capable of independently applying his/her acquired knowledge during the study time and is therefore done at the end of the programme.
  • The degree project must provide proof of an independent, scientific/engineering-related work, extensive theoretical, and/or experimental work with a corresponding report.  The degree project can include other elements, for example, seminars, information searching, opposition, or other elements that the examiner or supervisor deems suitable.
  • The degree project is carried out individually or together with another student.  In the latter case, the examiner must ensure that the work of each student fulfills the requirements for an individual degree project.
  • The supervisor is appointed by the examiner.

The application form for degree projects must be signed by the student and the examiner and submitted to the programme office. 

More information, details and guidelines for degree projects can be found at the respective department.

The degree project can be carried our in the degree project subjects:  Computer Science, Biomedical Engineering, Human-Computer Interaction, Media Technology, Numerical Analysis, Music Acoustics, Electro Acoustics, Speech Communication, Computer and Systems Sciences, Tele-informatics,  and Industrial control systems.  

Other subjects for the degree project may be considered upon application. For more information, contact the CSC program office. 


Conditions for the Degree of Master of Science in Engineering 300 ECTS credits 
The Master of Science in Engineering degree is received after completing the programme. The programme is designed so that the student fulfills the national degree requirements and has completed courses corresponding to 300 ECTS credits, including

  • courses of at least 45 ECTS credits within mathematics-natural sciences, and, in addition, courses of at least 180 higher ECTS credits (including 30 ECTS credits from the degree project) in the subjects central to the technical area
  • courses of at least 90 ECTS credits in the second cycle, whereof at least 60 ECTS credits (including 30 ECTS credits from degree project) in subjects central to the technical area 

Degree name
Degree of Master of Science in Engineering, Degree Programme in Computer Science and Technology

Application for the Degree
The student applies for the Degree of Master of Science and Engineering:  Computer Science and Engineering.  The application for the degree is done on a special form and is submitted to the CSC program office.

KTHs local degree ordinance (KTH-Handbook)