The Master’s programme in Computer Science is designed to function as the final two years of the corresponding five year Master of Science in Engineering programme. Students can choose to specialise in a wide range of topics, and have a high degree of flexibility in selecting elective courses.
The first semester is mainly devoted to compulsory courses, after which the student chooses a track of specialisation. With the track courses as a foundation, the students are able to design their own study plan by selecting from a large set of elective courses.
The currently offered tracks are:
- Cognitive Systems
- Data Science
- High Performance Computing (CSHP)
- Interaction Design (CSID)
- Scientific Computing (CSSC)
- Software Technology (CSST)
- Theoretical Computer Science (CSTC)
- Visualization and Interactive Graphics (CSVG)
Year 1 and 2
The fall of study year 1 includes four compulsory courses.
For the spring semester the student chooses a track and during the spring semester of study year 1 and fall semester of study year 2 the student takes courses from the chosen track of at least 30 credits.
Year 1
Mandatory courses for all specialisations
- Introduction to the Philosophy of Science and Research Methodology for Computer Scientists 6.0 credits
- Program Integrating Course in Computer Science 2.0 credits
- Artificial Intelligence 6.0 credits
- Computer Security 6.0 credits
- Advanced Algorithms 6.0 credits
- Protocols and Principles of the Internet 6.0 credits
Year 2
Mandatory courses for all specialisations
- Degree Project in Computer Science and Communication, Second Cycle 30.0 credits
- Degree Project in Computer Science and Communication, Second Cycle 30.0 credits
- Program Integrating Course in Computer Science 2.0 credits
Requirements
- A completed Bachelor's degree, corresponding to a Swedish Bachelor's degree (180 ECTS credits), or equivalent academic qualifications from an internationally recognised university.
- Students in their final year of undergraduate education may apply to KTH and, if qualified, receive conditional acceptance. If you have not yet completed your studies, please include a written statement issued by the degree awarding university. This statement must be certified and stamped by the Academic Registrar's Office, the Examinations Office or equivalent of the institution. Statements from other staff members, such as faculty members, will not be accepted.
- Students who are following longer technical programmes, and have completed courses equivalent to a Bachelor´s degree (180 ECTS credits), will be considered on a case-by-case basis.
- Cover sheet (generated from the web-based application). However, if you have a Swedish personal ID number or if you choose to upload your documents, the cover sheet is not required.
- Certificates and diplomas from previous education at an internationally recognised university.
- Transcripts of records (including course list). All courses taken and grades must be included. Sort them in reverse chronological order, i.e. put the last received document on top.
- Proof of English proficiency.
- A copy of your passport or some other document of identification. If you are from an EU/EEA country or Switzerland and are required to document your citizenship status in order to be considered exempt from paying application and tuition fees, your passport copy must be certified. If you are not a citizen of an EU/EEA country or Switzerland, certification of your passport copy is not required.
- Curriculum Vitae
- Letter of Motivation
- Letters of recommendation
- IELTS A minimum overall mark of 6.5, with no section lower than 5.5 (only Academic Training accepted).
- TOEFL Paper-based test: total result of 575 (written test, minimum grade 4.5)
- TOEFL Internet-based test: total result of 90 (written test, minimum grade 20)
A Bachelor’s degree of 180 ECTS credits, or equivalent, including courses in:
- Mathematics: three different subjects of a total of 22,5 credits. Among those subjects there must be one course in one-variable calculus, one course in linear algebra and one course in discrete structures.
- Computer Science/Information Technology: three different subjects of a total of 22,5 credits. Among those subjects there must be one course in object oriented programming, one course in algorithms and data structures and one course in computational complexity.
- A course in multivariate analysis is required to follow the tracks Data analysis, Cognitive systems and Scientific computing.
- The specific requirements may be considered as not fulfilled if the applicant's average grades are in the lower third of the grading scale of the applicant´s graduate university (over the approved level).
Scholarships
- KTH Scholarship
- Russian Presidency Scholarship for Abroad Studies