Master's programme in Computer Science
Master programme in Computer Science provides you with outstanding career opportunities and excellent opportunities to PhD-studies all over the world. After graduation you can pursue careers, for example as, 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 specialize 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 specializations to gain in-depth knowledge in a field in computer science. The specializations are closely connected to the department’s world-class research groups.
The programme also consist of 30 credits (one term) of elective courses which you can choose from a wide range of courses within computer science, to specialize further in your field of interest or broaden to new areas within computer science.
The specializations offered are:
This specialization involves methods for managing and analyzing data from various sources, such as biomolecular sequence data, images and video, text, etc.
Students learn to develop interactive systems with modern development methodology. The specialization also aims to provide deeper knowledge of how to systematically evaluate interactive systems.
The specialization in cognitive systems is about developing applications with artificial intelligence, i.e., abilities traditionally associated with people. In the specialization you can choose to specialize towards robotics or towards speech and music.
This specialization 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 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 specialization 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 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 PhD-studies for example in Sweden, US, Germany, Russia.
Find out what students from the programme think about their time at KTH.
For questions regarding programme content and specific admission requirements, feel free to contact the programme coordinator or programme director.
Changes in the programme may occur.