Master's programme in 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.

Application open

Application through University Admissions in Sweden.

16 October 2017: Application opens
15 January 2018: Application deadline
1 February 2018: Deadline for supporting academic documents (all applicants) and documentation of fee exempt status (if required) or receipt of application fee (if required)
6 April 2018: Notification of selection results

Non-EU/EEA/Swiss citizens: The tuition fee for the full programme is SEK 310,000
Non-EU/EEA/Swiss citizens are generally required to pay an application fee of SEK 900.

EU/EEA/Swiss citizens: There are no tuition fees for EU/EEA/Swiss citizens
EU/EEA/Swiss citizens are not required to pay an application fee.

Read more about tuition and application fees

Degree awarded: Master of Science
Language of instruction: English
Duration: Two years (120 ECTS credits)
Programme start: Late August
Location: KTH Campus, Stockholm
School: School of Computer Science and Communication (at KTH)

For questions regarding programme content and specific admission requirements, feel free to contact the programme coordinators.

Programme coordinator team: csc-master@kth.se

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 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 seven 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.

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.

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.

Topics covered

Software technology, Algorithm analysis, Computer security, Artificial intelligence, Networks, Scientific computing, Visualization, Machine learning, Cognitive systems, Theoretical computer science, Data science.

Courses

Career

The Computer Science master's programme focuses on the acquisition of skills necessary for a career at the frontline of modern software technology such as software developer, game engine programmer

The programme also prepares students for a career in research or continued studies towards a doctoral degree. Former students have found work at companies such as Google (USA, Switzerland), Spotify, Oracle, tcell (USA) Ericsson, Dice, Accenture, and doctoral studies for example in Sweden, US, Germany, Russia.

After graduation

Software developer, Researcher, IT-Consultant, Data analyst, Game developer.

Students

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

Rohin Mohanadas, India

"KTH is also known for producing some of the most employable candidates."

Meet the students

Faculty and research

The Computer Science programme offers specialization in seven areas:

  • Data Science
  • Interaction Design
  • Cognitive Systems
  • Scientific Computing
  • Software Technology
  • Theoretical Computer Science
  • Visualization and Computer Graphics

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

Changes in the programme may occur.

Top page top