Skip to main content
Till KTH:s startsida

Appendix 1: Course list

General Courses

Study year 1

Mandatory courses (25.5 hp)

Course codeCourse nameCreditsEdu. level
DD2410Introduction to Robotics7.5 hpSecond cycle
EL2220The Sustainable Systems and Control Engineer3.0 hpSecond cycle
EL2520Control Theory and Practice, Advanced Course7.5 hpSecond cycle
EL2820Modelling of Dynamical Systems7.5 hpSecond cycle

Recommended courses

Course codeCourse nameCreditsEdu. level
DD1388Program System Construction Using C++7.5 hpFirst cycle
DD2412Deep Learning, Advanced Course6.0 hpSecond cycle
DD2419Project Course in Robotics and Autonomous SystemsProject Course9.0 hpSecond cycle
DD2420Probabilistic Graphical Models7.5 hpSecond cycle
DD2424Deep Learning in Data Science7.5 hpSecond cycle
DD2430Project Course in Data ScienceProject Course7.5 hpSecond cycle
DD2438Artificial Intelligence and Multi Agent SystemsProject Course15.0 hpSecond cycle
DT2140Multimodal Interaction and Interfaces7.5 hpSecond cycle
DT2151Project in Conversational SystemsProject Course7.5 hpSecond cycle
EG2140Computer Applications and Machine Learning in Electric Power Systems7.5 hpSecond cycle
EG2210Electricity Market Analysis7.5 hpSecond cycle
EH2030Business Development and Quality ManagementNon-technical7.5 hpSecond cycle
EH2720Management of ProjectsNon-technical7.5 hpSecond cycle
EK2370Build your own Radar System, Project Course7.5 hpSecond cycle
EL1010Automatic Control, General Course6.0 hpFirst cycle
EL2425Automatic Control, Project Course, Smaller CourseProject Course7.5 hpSecond cycle
EL2450Hybrid and Embedded Control Systems7.5 hpSecond cycle
EL2620Nonlinear Control7.5 hpSecond cycle
EL2700Model Predictive Control7.5 hpSecond cycle
EL2805Reinforcement Learning7.5 hpSecond cycle
EP2520Building Networked Systems SecurityProject Course7.5 hpSecond cycle
EQ1220Signal Theory7.5 hpFirst cycle
EQ2310Digital Communications9.0 hpSecond cycle
EQ2321Speech and Audio Processing7.5 hpSecond cycle
IL2206Embedded Systems7.5 hpSecond cycle
IL2212Embedded Software7.5 hpSecond cycle
LS1452Essential STEM communication7.5 hpFirst cycle
LS1464Rhetoric - the Art of PersuasionNon-technical7.5 hpFirst cycle
LS2442English for Employment7.5 hpSecond cycle
LS2444Technical Communication in English7.5 hpSecond cycle
ME1003Industrial Management, Basic CourseNon-technical6.0 hpFirst cycle
MF2007Dynamics and Motion Control9.0 hpSecond cycle
MF2030Mechatronics basic Course6.0 hpSecond cycle
MF2043Robust Mechatronics6.0 hpSecond cycle
SD2231Applied Vehicle Dynamics ControlProject Course7.5 hpSecond cycle
SF1691Complex Analysis7.5 hpFirst cycle
SF1811Optimization6.0 hpFirst cycle
SF1861Optimization6.0 hpFirst cycle
SF2812Applied Linear Optimization7.5 hpSecond cycle
SF2832Mathematical Systems Theory7.5 hpSecond cycle
SF2842Geometric Control Theory7.5 hpSecond cycle
SF2940Probability Theory7.5 hpSecond cycle
SF2943Time Series Analysis7.5 hpSecond cycle

Supplementary information

The following course requirements need to be satisfied to get a degree:

  • all common mandatory courses of 30 credits
  • all mandatory courses of 15 credits depending on track
  • at least 21 credits of the conditionally elective courses depending on the track
  • at least one project course completed
  • degree project equivalent to 30 credits completed
  • freely elective courses up to 120 credits

Compulsory and conditionally elective courses from one track are recommended on all other tracks.

A course can only be listed once below and is listed only as compulsory if it is compulsory on one track and only conditionally elective on another. Please use the course list for each separate track for a complete account of the conditionally elective courses.

Study year 2

Recommended courses

Course codeCourse nameCreditsEdu. level
DD1385Software Engineering6.0 hpFirst cycle
DD1388Program System Construction Using C++7.5 hpFirst cycle
DD2352Algorithms and Complexity7.5 hpSecond cycle
DD2401Neuroscience7.5 hpSecond cycle
DD2419Project Course in Robotics and Autonomous SystemsProject Course9.0 hpSecond cycle
DD2420Probabilistic Graphical Models7.5 hpSecond cycle
DD2435Mathematical Modelling of Biological Systems9.0 hpSecond cycle
DD2438Artificial Intelligence and Multi Agent SystemsProject Course15.0 hpSecond cycle
DD2447Statistical Methods in Applied Computer Science6.0 hpSecond cycle
DD2459Software Reliability7.5 hpSecond cycle
DD2464Bigger Advanced, Individual Course in Computer Science9.0 hpSecond cycle
DT2140Multimodal Interaction and Interfaces7.5 hpSecond cycle
EG2140Computer Applications and Machine Learning in Electric Power Systems7.5 hpSecond cycle
EG2210Electricity Market Analysis7.5 hpSecond cycle
EH2030Business Development and Quality ManagementNon-technical7.5 hpSecond cycle
EH2720Management of ProjectsNon-technical7.5 hpSecond cycle
EK2370Build your own Radar System, Project Course7.5 hpSecond cycle
EL2425Automatic Control, Project Course, Smaller CourseProject Course7.5 hpSecond cycle
EL2450Hybrid and Embedded Control Systems7.5 hpSecond cycle
EL2620Nonlinear Control7.5 hpSecond cycle
EL2700Model Predictive Control7.5 hpSecond cycle
EL2805Reinforcement Learning7.5 hpSecond cycle
EP2520Building Networked Systems SecurityProject Course7.5 hpSecond cycle
EQ2310Digital Communications9.0 hpSecond cycle
EQ2321Speech and Audio Processing7.5 hpSecond cycle
EQ2401Adaptive Signal Processing7.5 hpSecond cycle
IL2206Embedded Systems7.5 hpSecond cycle
IL2212Embedded Software7.5 hpSecond cycle
LS1427German for Engineers – Professional CommunicationNon-technical5.0 hpFirst cycle
LS1437French for Engineers – Professional CommunicationNon-technical5.0 hpFirst cycle
LS1446Spanska for Engineers – Professional CommunicationNon-technical5.0 hpFirst cycle
LS1464Rhetoric - the Art of PersuasionNon-technical7.5 hpFirst cycle
LS2444Technical Communication in EnglishNon-technical7.5 hpSecond cycle
ME1003Industrial Management, Basic CourseNon-technical6.0 hpFirst cycle
MF2007Dynamics and Motion Control9.0 hpSecond cycle
MF2030Mechatronics basic Course6.0 hpSecond cycle
MF2043Robust Mechatronics6.0 hpSecond cycle
SD2231Applied Vehicle Dynamics ControlProject Course7.5 hpSecond cycle
SF1691Complex Analysis7.5 hpFirst cycle
SF1811Optimization6.0 hpFirst cycle
SF1861Optimization6.0 hpFirst cycle
SF2812Applied Linear Optimization7.5 hpSecond cycle
SF2832Mathematical Systems Theory7.5 hpSecond cycle
SF2842Geometric Control Theory7.5 hpSecond cycle
SF2852Optimal Control Theory7.5 hpSecond cycle
SF2940Probability Theory7.5 hpSecond cycle
SF2943Time Series Analysis7.5 hpSecond cycle

Supplementary information

The following course requirements need to be satisfied to get a degree:

  • all common mandatory courses of 30 credits
  • all mandatory courses of 15 credits depending on track
  • at least 21 credits of the conditionally elective courses depending on the track
  • at least one project course completed
  • degree project equivalent to 30 credits completed
  • freely elective courses up to 120 credits

Compulsory and conditionally elective courses from one track are recommended on all other tracks.

A course can only be listed once below and is listed only as compulsory if it is compulsory on one track and only conditionally elective on another. Please use the course list for each separate track for a complete account of the conditionally elective courses.

Track, Learning, Decision and Control Systems (LDCS)

Study year 1

Mandatory courses (7.5 hp)

Course codeCourse nameCreditsEdu. level
EL2450Hybrid and Embedded Control Systems7.5 hpSecond cycle

Supplementary information

Compulsory and conditionally elective courses from one track are recommended on all other tracks.
A course can only be listed once below and is listed only as compulsory if it is compulsory on one track and only conditionally elective on another. Please use the course list for each separete track for a complete account of the conditionally elective courses.

Information regarding conditionally elective courses

Choose at least 21 credits from the list of conditionally elective courses.

Study year 2

Mandatory courses (7.5 hp)

Course codeCourse nameCreditsEdu. level
EL2700Model Predictive Control7.5 hpSecond cycle

Supplementary information

Compulsory and conditionally elective courses from one track are recommended on all other tracks.
A course can only be listed once below and is listed only as compulsory if it is compulsory on one track and only conditionally elective on another. Please use the course list for each separete track for a complete account of the conditionally elective courses.

Information regarding conditionally elective courses

Choose at least 21 credits from the list of conditionally elective courses.

Track, Robotics and Autonomous Systems (RASM)

Supplementary information

Compulsory and conditionally elective courses from one track are recommended on all other tracks.
A course can only be listed once below and is listed only as compulsory if it is compulsory on one track and only conditionally elective on another. Please use the course list for each separete track for a complete account of the conditionally elective courses.

Information regarding conditionally elective courses

Choose at least 21 credits from the list of conditionally elective courses.

Supplementary information

Compulsory and conditionally elective courses from one track are recommended on all other tracks.
A course can only be listed once below and is listed only as compulsory if it is compulsory on one track and only conditionally elective on another. Please use the course list for each separete track for a complete account of the conditionally elective courses.

Information regarding conditionally elective courses

Choose at least 21 credits from the list of conditionally elective courses.