Courses for Machine Learning
The two-year master's programme in Machine Learning consists of three terms of courses and one final term dedicated to the master's degree project. Each term consist of approximately 30 ECTS credits. The courses presented on this page apply to studies starting in autumn 2022.
Year 1
Courses that run in periods 1 and 2 of Year 2 can potentially be taken in period 1 and period 2 of Year 1 if its leads to a manageable workload for the student.
Apart from the mandatory and conditionally elective course requirements the student is free to choose from all the second cycle and language courses given at KTH to take his/her number of completed course credits to 90 ECTS. First cycle courses may be taken (though we prefer if students take second-cycle courses) but no more than 30 ECTS points can be counted towards graduation. Recommended courses is for those who would like to extend their competency and knowledge in Computer Science and Software Engineering. A final degree project must also be completed.
Choose among the conditionally elective courses so that the following conditions are fulfilled:
- at least 6 courses from Application Domains + Theory, and
- at least 2 courses from Application Domains, and also
- at least 2 courses from Theory.
Examples of possible combinations of courses:
- at least 2 courses from Application Domains, and at least 4 courses from Theory,
- at least 3 courses from Application Domains, and at least 3 courses from Theory,
- at least 4 courses from Application Domains, and at least 2 courses from Theory.
Mandatory courses
Conditionally elective courses
- Visualization (DD2257) 7.5 credits
- Neuroscience (DD2401) 7.5 credits
- Advanced Individual Course in Computational Biology (DD2402) 6.0 credits
- Introduction to Robotics (DD2410) 7.5 credits
- Research project in Robotics, Perception and Learning (DD2411) 15.0 credits
- Deep Learning, Advanced Course (DD2412) 6.0 credits
- Language Engineering (DD2417) 7.5 credits
- Project Course in Robotics and Autonomous Systems (DD2419) 9.0 credits
- Probabilistic Graphical Models (DD2420) 7.5 credits
- Image Analysis and Computer Vision (DD2423) 7.5 credits
- Deep Learning in Data Science (DD2424) 7.5 credits
- Mathematical Modelling of Biological Systems (DD2435) 9.0 credits
- Artificial Neural Networks and Deep Architectures (DD2437) 7.5 credits
- Artificial Intelligence and Multi Agent Systems (DD2438) 15.0 credits
- Statistical Methods in Applied Computer Science (DD2447) 6.0 credits
- Search Engines and Information Retrieval Systems (DD2477) 7.5 credits
- Speech Technology (DT2112) 7.5 credits
- Speech and Speaker Recognition (DT2119) 7.5 credits
- Music Informatics (DT2470) 7.5 credits
- Applied Estimation (EL2320) 7.5 credits
- Reinforcement Learning (EL2805) 7.5 credits
- Machine Learning Theory (EL2810) 7.5 credits
- Pattern Recognition and Machine Learning (EQ2341) 7.5 credits
- Analysis and Search of Visual Data (EQ2425) 7.5 credits
- Data Mining (ID2222) 7.5 credits
- Scalable Machine Learning and Deep Learning (ID2223) 7.5 credits
- Optimization (SF1811) 6.0 credits
- Regression Analysis (SF2930) 7.5 credits
- Probability Theory (SF2940) 7.5 credits
- Time Series Analysis (SF2943) 7.5 credits
Recommended courses
- Program System Construction Using C++ (DD1388) 7.5 credits
- Algorithms and Complexity (DD2352) 7.5 credits
- Computer Security (DD2395) 6.0 credits
- Foundations of Cryptography (DD2448) 7.5 credits
- Interaction Programming and the Dynamic Web (DH2642) 7.5 credits
- Data-Intensive Computing (ID2221) 7.5 credits
- Parallel Computations for Large- Scale Problems (SF2568) 7.5 credits
Year 2
Mandatory courses
Conditionally elective courses
- Visualization (DD2257) 7.5 credits
- Introduction to Robotics (DD2410) 7.5 credits
- Research project in Robotics, Perception and Learning (DD2411) 15.0 credits
- Deep Learning, Advanced Course (DD2412) 6.0 credits
- Project Course in Robotics and Autonomous Systems (DD2419) 9.0 credits
- Probabilistic Graphical Models (DD2420) 7.5 credits
- Image Analysis and Computer Vision (DD2423) 7.5 credits
- Project Course in Data Science (DD2430) 7.5 credits
- Mathematical Modelling of Biological Systems (DD2435) 9.0 credits
- Artificial Neural Networks and Deep Architectures (DD2437) 7.5 credits
- Artificial Intelligence and Multi Agent Systems (DD2438) 15.0 credits
- Statistical Methods in Applied Computer Science (DD2447) 6.0 credits
- Music Informatics (DT2470) 7.5 credits
- Applied Estimation (EL2320) 7.5 credits
- Reinforcement Learning (EL2805) 7.5 credits
- Analysis and Search of Visual Data (EQ2425) 7.5 credits
- Data Mining (ID2222) 7.5 credits
- Scalable Machine Learning and Deep Learning (ID2223) 7.5 credits
- Optimization (SF1811) 6.0 credits
- Regression Analysis (SF2930) 7.5 credits
- Probability Theory (SF2940) 7.5 credits
Recommended courses
- Program System Construction Using C++ (DD1388) 7.5 credits
- Algorithms and Complexity (DD2352) 7.5 credits
- Computer Security (DD2395) 6.0 credits
- Foundations of Cryptography (DD2448) 7.5 credits
- Interaction Programming and the Dynamic Web (DH2642) 7.5 credits
- Data-Intensive Computing (ID2221) 7.5 credits
- Parallel Computations for Large- Scale Problems (SF2568) 7.5 credits