Master's programme in Machine Learning

The scientific discipline of Machine Learning focuses on developing algorithms to find patterns or make predictions from empirical data. The discipline is increasingly used by many professions and industries in for example manufacturing, retail, medicine, finance, robotics, telecommunications and social media. The programme at KTH equips you for a career in industry and will also prepare you for further doctoral studies.

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

Machine Learning at KTH

In this programme you will learn the mathematical and statistical foundations and methods for machine learning with the goal of modelling and discovering patterns from observations. You will also gain practical experience of how to match, apply and implement relevant machine learning techniques to solve real world problems in a large range of application domains. Upon graduation from the programme you will have gained the confidence and experience to propose tractable solutions to potentially non-standard learning problems which you can implement efficiently and robustly.

The programme starts with compulsory courses in machine learning, artificial intelligence, an advanced course in machine learning and research methodology, which provide an introduction and solid foundation to the field. From the second term, students choose courses from two areas: application domains within machine learning, and theoretical machine learning. These areas correspond to the core competencies of a machine learning expert.

The first area describes how machine learning is used to solve problems in particular application domains such as computer vision, information retrieval, speech and language processing, computational biology and robotics. The second area gives the students the chance to take more basic theoretical courses in applied mathematics, statistics, and machine learning. Of particular interest to many will be the chance to learn about and understand in detail the exciting field of deep learning through several state-of-the-art courses such as:

The programme also has 30 ECTS credits of elective courses which you can choose from a wide range of courses to specialise further in your field of interest, or extend your knowledge to new areas within machine learning.

The final term is dedicated to a degree project which involves participating in advanced research or design projects in an academic or industrial environment, in Sweden or abroad. With this project, student gets to demonstrate their ability to perform independent project work, using the skills obtained from the courses in the programme. In the past students from the programme have completed projects at companies such as Saab, Elekta, Flir, Eriksson, Tobii, Spotify, Thales, Huawei.

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 at KTH Campus in Stockholm by the School of Electrical Engineering and Computer Science (at KTH). 

Topics covered

Machine learning, deep learning, statistical modelling, artificial intelligence, computer vision, speech technology, information retrieval, optimization.

Courses in the programme


The demand for engineers and scientists with a knowledge in Machine Learning is growing as the amount of data in the world increases. After graduation you can pursue a career in industry, at a start-up or in a traditional well-established company. Possible titles are software developer, deep learning engineer, computer vision engineer, data analyst, software engineer, quantitative analyst, data scientist, and systems engineer in companies as Dice, Logitech, Google, and McKinsey in, for example, Sweden, Switzerland, Germany, China, India, and the US.

This master's programme is also a suitable basis for work in a research and development department in industry, as well as for a continued research career, and doctoral studies.

After graduation

Software developer, deep learning engineer, computer vision engineer, data analyst, software engineer, quantitative analyst, data scientist, and systems engineer.

Meet the graduates


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

"I think KTH is the only university in Europe that has a programme focusing on machine learning."

Ruibo Tu, China

Meet the students

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.