Skip to main content
Till KTH:s startsida

Study year 1

The following courses are part of study year one.

The course application codes and study periods are valid for the academic year 2024/2025. For other academic years, different application codes and study periods may apply

General Courses

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.

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2410 Introduction to Robotics7.5 credits7.5
EL2820 Modelling of Dynamical Systems7.5 credits7.5
EL2220 The Sustainable Systems and Control Engineer3.0 credits0.40.40.30.4
EL2520 Control Theory and Practice, Advanced Course604537.5 credits7.5

Recommended courses

Course code and nameAppl.codeScopeP1P2P3P4
EH2720 Management of ProjectsNon-technical7.5 credits7.5
EK2370 Build your own Radar System, Project Course7.5 credits7.5
EL2700 Model Predictive Control7.5 credits7.5
EQ1220 Signal Theory7.5 credits7.5
IL2206 Embedded Systems7.5 credits7.5
LS2442 English for Employment7.5 credits7.5
LS2444 Technical Communication in English7.5 credits7.5
ME1003 Industrial Management, Basic CourseNon-technical6.0 credits6.0
MF2030 Mechatronics basic Course6.0 credits6.0
MF2043 Robust Mechatronics6.0 credits6.0
SF2940 Probability Theory7.5 credits7.5
DD2412 Deep Learning, Advanced Course6.0 credits3.03.0
DD2430 Project Course in Data ScienceProject Course7.5 credits3.54.0
LS1452 Essential STEM communication7.5 credits3.04.5
LS1464 Rhetoric - the Art of PersuasionNon-technical7.5 credits4.03.5
DT2140 Multimodal Interaction and Interfaces7.5 credits7.5
DT2151 Project in Conversational SystemsProject Course7.5 credits7.5
EH2030 Business Development and Quality ManagementNon-technical7.5 credits7.5
EL1010 Automatic Control, General Course6.0 credits6.0
EL2425 Automatic Control, Project Course, Smaller CourseProject Course7.5 credits7.5
EL2620 Nonlinear Control7.5 credits7.5
EL2805 Reinforcement Learning7.5 credits7.5
MF2007 Dynamics and Motion Control9.0 credits9.0
SF1811 Optimization6.0 credits6.0
SF2832 Mathematical Systems Theory7.5 credits7.5
EQ2310 Digital Communications9.0 credits8.50.5
DD2420 Probabilistic Graphical Models602127.5 credits7.5
EG2210 Electricity Market Analysis603057.5 credits7.5
EL2450 Hybrid and Embedded Control Systems604587.5 credits7.5
EP2520 Building Networked Systems SecurityProject Course604167.5 credits7.5
EQ2321 Speech and Audio Processing604247.5 credits7.5
IL2212 Embedded Software604617.5 credits7.5
SF2812 Applied Linear Optimization604677.5 credits7.5
SF2842 Geometric Control Theory604577.5 credits7.5
DD1388 Program System Construction Using C++601967.5 credits4.03.5
DD2419 Project Course in Robotics and Autonomous SystemsProject Course602049.0 credits4.54.5
DD2438 Artificial Intelligence and Multi Agent SystemsProject Course6020915.0 credits7.08.0
SF1691 Complex Analysis601787.5 credits3.73.8
DD2424 Deep Learning in Data Science602077.5 credits7.5
EG2140 Computer Applications and Machine Learning in Electric Power Systems605457.5 credits7.5
SD2231 Applied Vehicle Dynamics ControlProject Course604547.5 credits7.5
SF1861 Optimization601796.0 credits6.0
SF2943 Time Series Analysis602137.5 credits7.5

Specialisations

Track, Learning, Decision and Control Systems (LDCS)

Courses (LDCS)

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.

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
EL2450 Hybrid and Embedded Control Systems604587.5 credits7.5

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

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2380 Artificial Intelligence6.0 credits6.0
DD2415 Safe Robot Planning and Control6.0 credits6.0
DD2434 Machine Learning, Advanced Course7.5 credits7.5
EL2425 Automatic Control, Project Course, Smaller Course7.5 credits7.5
EL2620 Nonlinear Control7.5 credits7.5
EL2805 Reinforcement Learning7.5 credits7.5
EQ2300 Digital Signal Processing7.5 credits7.5
SF2832 Mathematical Systems Theory7.5 credits7.5
DD2421 Machine Learning615777.5 credits7.5
DD2437 Artificial Neural Networks and Deep Architectures616677.5 credits7.5
EL2810 Machine Learning Theory604827.5 credits7.5
EQ2401 Adaptive Signal Processing604187.5 credits7.5
SF2842 Geometric Control Theory604577.5 credits7.5
SF1691 Complex Analysis601787.5 credits3.73.8
DD2424 Deep Learning in Data Science602077.5 credits7.5
SF2822 Applied Nonlinear Optimization604227.5 credits7.5

Track, Robotics and Autonomous Systems (RASM)

Courses (RASM)

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.

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2423 Image Analysis and Computer Vision7.5 credits7.5
EL2320 Applied Estimation7.5 credits7.5

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

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2380 Artificial Intelligence6.0 credits6.0
EL2700 Model Predictive Control7.5 credits7.5
DD2413 Social Robotics7.5 credits7.5
DD2415 Safe Robot Planning and Control6.0 credits6.0
DD2434 Machine Learning, Advanced Course7.5 credits7.5
EL2425 Automatic Control, Project Course, Smaller Course7.5 credits7.5
EL2620 Nonlinear Control7.5 credits7.5
EL2805 Reinforcement Learning7.5 credits7.5
EQ2300 Digital Signal Processing7.5 credits7.5
MF2007 Dynamics and Motion Control9.0 credits9.0
DD2421 Machine Learning615777.5 credits7.5
DD2437 Artificial Neural Networks and Deep Architectures616677.5 credits7.5
EL2450 Hybrid and Embedded Control Systems604587.5 credits7.5
EL2810 Machine Learning Theory604827.5 credits7.5
EQ2321 Speech and Audio Processing604247.5 credits7.5
DD2411 Research project in Robotics, Perception and Learning6020815.0 credits4.03.5
DD2414 Engineering project in Robotics, Perception and Learning6049015.0 credits7.57.5
DD2419 Project Course in Robotics and Autonomous Systems602049.0 credits4.54.5
DD2438 Artificial Intelligence and Multi Agent SystemsProject Course6020915.0 credits7.08.0
DD2424 Deep Learning in Data Science602077.5 credits7.5
DT2119 Speech and Speaker Recognition602017.5 credits7.5