MSc Computer Science

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.

Master's programme in Computer Science

Application dates for studies starting in Autumn 2020

16 October 2019: Application opens
15 January 2020: Application deadline
3 February 2020: Deadline for supporting academic documents (all applicants) and documentation of fee exempt status (if required) or receipt of application fee (if required)
3 April 2020: Notification of selection results
August 2020: Arrival and start of studies

Newly admitted to KTH? We have gathered all the information you need.

Computer Science at KTH

The master’s programme in Computer Science provides 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 lectures from other universities.

The programme starts with compulsory courses in advanced algorithms, artificial intelligence, machine learning, computer security, internet protocol and research methodology to give you an insight in different areas of computer science. In the second term you choose one of the eight specialisations to gain in-depth knowledge in a field in computer science. The specialisations are closely connected to the department’s world-class research groups.

Data Science

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

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.

Security and Privacy

This specialisation is about the theory and practice of security, ranging from concepts to implementation, at different layers (hardware, network, system, application) and foundations (cryptography, formal methods, systems).

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.

Visualisation and Interactive Graphics

This specialisation stretches from basic visualisation and graphics to modern research in the field. Visualisation 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 programme also consist of 30 ECTS credits (one term) of elective courses which you can choose from a wide range of courses within computer science, to specialise further in your field of interest or broaden to new areas within computer science. The programme ends with the master’s degree project, which involves participating in advanced research or design projects in an academic or industrial environment, in Sweden or abroad.

This is a two year programme (120 ECTS credits) given in English. Graduates are awarded the degree of Master of Science. The programme is given mainly KTH Campus in Stockholm by the School of Electrical Engineering and Computer Science (at KTH).

Topics covered

Software technology, algorithm analysis, computer security, artificial intelligence, networks, scientific computing, visualisation, machine learning, cognitive systems, theoretical computer science, data science

Courses in the programme


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, 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 their studies on doctoral level in among other Sweden, US, Germany, Russia.

After graduation

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


Find out what students from the programme think about their time at KTH.

"Students here not only acquire broad knowledge in their major, but also become specialists in one area. Because I have plans to pursue a PhD degree, I can say that it is really important for me to find out my own interests. And KTH helps me in this."

Yuxuan Huang, China

Meet the students ,

Sustainable development

Graduates from KTH have the knowledge and tools for moving society in a more sustainable direction, as sustainable development is an integral part of all programmes. The three key sustainable development goals addressed by the master's programme in Computer Science are:

8 Decent Work and Economic Growth
9. Industry, Innovation and Infrastructure
11. Sustainable Cities and Communities

You will learn how to develop smart digital solutions to various societal needs. Digital technologies are now rapidly replacing older, often inefficient and resource-wasting, systems. You will acquire both the theoretical foundations and the practical skills needed to find sustainable computer-based solutions which connect the customer’s dreams with technical state-of-the-art possibilities.

Computers are a natural and essential part of modern industry, innovations and new infrastructure. Central societal structures, such as banking, primary healthcare and transport, are currently in a phase of dramatic transition, and others are expected to follow. As a skilled expert in computer science and software development, you will be a key player in steering these changes in a positive direction.

Faculty and research

The Computer Science programme offers specialisation in eight areas:

  • Data Science
  • Interaction Design
  • Cognitive Systems
  • Scientific Computing
  • Security and Privacy
  • Software Technology
  • Theoretical Computer Science
  • Visualisation and Interactive Graphics

Each of these areas are directly connected to local research groups where the faculty is active in current international research.

Next step


Through our newsletter you will receive important real-time information to make your road to KTH as smooth as possible.

Contact us

Whether you have questions about studies at KTH or student life in Stockholm we will get you the information you need.