What will I learn?

The master's programme in Computer Science provides you with outstanding career opportunities and excellent opportunities for doctoral studies all over the world. After graduation you can pursue careers as, for example: software developer, IT Consultant, game developer, IT designer, IT project manager, systems engineer or business process engineer.

Computer Science at KTH

The aim of the master’s programme is to provide a broad education in computer science with the possibility to specialise within different subjects. You will learn the methods for construction of computer programmes, including theoretical foundations and the practical ability to develop products and systems. During the programme you will meet prominent guest lecturers from the industry and guest lecturers from other universities.

Specialisations offered

Data Science

This specialisation involves methods for managing and analysing data from various sources, such as biomolecular sequence data, images and video, text, etc.

Interaction Design

Students learn to develop interactive systems with modern development methodology. The specialisation also aims to provide deeper knowledge of how to systematically evaluate interactive systems.

Cognitive Systems

The specialisation in cognitive systems is about developing applications with artificial intelligence - abilities traditionally associated with people. In the specialisation you can choose to specialise towards robotics or towards speech and music.

Scientific Computing

This specialisation focuses on the techniques of mathematical modeling and numerical simulation of physical, chemical and biological systems. This can be the basis for virtual experiments that simulated crash tests, but also to build interactive virtual environments, for example, for computer games.

Software Technology

Software Engineering is about methods to create and maintain different types of software.

Theoretical Computer Science

Theoretical Computer Science is about the abstract and mathematical methods to study algorithms. Students learn to use formal methods and focus on verifiable properties of software and software systems.

Visualization and Interactive Graphics

This specialisation stretches from basic visualization and graphics to modern research in the field. Visualization is mainly about making large and complex data understandable with the help of graphics, but has applications in computer games and other virtual environments.


The master's programme in Computer Science focuses on the acquisition of skills necessary for a career at the frontline of modern software technology. Graduates have found work at companies such as Google (USA, Switzerland), Spotify, Oracle, tcell (USA) Ericsson, Dice and Accenture.

The programme also prepares students for a career in research or continued studies towards a doctoral degree. Former students have continued there studies on doctoral level in among other Sweden, US, Germany, Russia.

After graduation

Software developer, researcher, IT consultant, data analyst, game developer

Which department am I in?

School of Electrical Engineering and Computer Science

Study options

Full Time (2 Years)

Tuition fees
SEK155,000.00 (16,120 US$) per year
SEK 310,000 for the entire course
Start date

Expected August 2020


KTH Royal Institute of Technology

Brinellvägen 8,


SE-100 44, Sweden

Entry requirements

For students from United States

Other English Language Requirements: TOEFL (Paper-based) For English 6: Score of 4.5 (scale 1–6) in written test and a total score of 575.

For international students

A bachelor's degree, equivalent to a Swedish bachelor's degree, or equivalent academic qualifications from an internationally recognised university, is required. Students who are following longer technical programmes, and have completed courses equivalent to a bachelor's degree, will be considered on a case-by-case basis.

TOEFL Paper-based: Score of 4.5 (scale 1-6) in written test, total score of 575; TOEFL ITP is not accepted; TOEFL iBT internet-based: Score of 20 (scale 0-30) in written test, total score of 90; IELTS Academic: A minimum overall mark of 6.5, with no section lowers than 5.5; Cambridge ESOL: Cambridge English: Advanced (CAE) Certificate in Advanced English or Cambridge English: Proficiency (CPE) (Certificate of Proficiency in English); Michigan English Language Assessment Battery (MELAB): Minimum score of 90; University of Michigan, ECPE (Examination for the certificate of Proficiency in English); Pearson PTE Academic: Score of 62 (writing 61).