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 2019/2020. For other academic years, different application codes and study periods may apply

General Courses

General Courses

Mandatory courses

Course code Course name Scope Educational level
IL2206 Embedded Systems
All Tracks
7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
IL2203 Digital Design and Validation using Hardware Description Languages 9 hp Second cycle
IL2212 Embedded Software 7.5 hp Second cycle

Supplementary information

Mandatory courses in one track can be selected as elective courses for the other tracks. 

All elective courses in year 1 can also be studied in year 2.

Specialisations: Track, International Dual Degree, Khalifa University (INDD)

Supplementary information

The students follow one of the tracks within the programme.

Specialisations: Track, International Dual Degree, UESTC, China (INDK)

Supplementary information

The students follow the track Embedded Electronics (INEL).

Specialisations: Track, Embedded Electronics (INEL)

Mandatory courses

Course code Course name Scope Educational level
II2302 Sensor Based Systems
At least one of II2302, IL2225 must be chosen.
7.5 hp Second cycle
IL2203 Digital Design and Validation using Hardware Description Languages 9 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle
IL2225 Embedded Hardware Design in ASIC and FPGA
At least one of IL2225, II2302 must be chosen.
7.5 hp Second cycle
IL2237 Electronic Systems Design 7.5 hp Second cycle
IL2238 Fundamentals of Integrated Electronics 7.5 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
DD2459 Software Reliability 7.5 hp Second cycle
EK2350 Microsystem Technology 7.5 hp Second cycle
ID2218 Design of Fault-tolerant Systems 7.5 hp Second cycle
IL2212 Embedded Software 7.5 hp Second cycle
IL2219 Radio Electronics 7.5 hp Second cycle
IL2236 Embedded Many-Core Architectures 7.5 hp Second cycle
IL2239 Analog-Digital Interfaces 7.5 hp Second cycle
IS2202 Computer Systems Architecture 7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
EQ1220 Signal Theory
Prerequisites for courses in Signal Processing
7.5 hp First cycle
EQ2310 Digital Communications 9 hp Second cycle

Supplementary information

Mandatory courses in one track can be selected as elective courses for the other tracks. 

All elective courses in year 1 can also be studied in year 2.

Specialisations: Track, Embedded Software (INMV)

Mandatory courses

Course code Course name Scope Educational level
DD2459 Software Reliability 7.5 hp Second cycle
ID2202 Compilers and Execution Environments 7.5 hp Second cycle
ID2207 Modern Methods in Software Engineering 7.5 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle
IL2212 Embedded Software 7.5 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
DD2421 Machine Learning 7.5 hp Second cycle
DT2140 Multimodal Interaction and Interfaces 7.5 hp Second cycle
EL2450 Hybrid and Embedded Control Systems
Recommended prereq. EL1000
7.5 hp Second cycle
EP2500 Networked Systems Security 7.5 hp Second cycle
EQ2341 Pattern Recognition and Machine Learning 7.5 hp Second cycle
ID1217 Concurrent Programming 7.5 hp First cycle
ID2010 Programming of Interactive Systems 7.5 hp Second cycle
ID2201 Distributed Systems, Basic Course 7.5 hp Second cycle
ID2203 Distributed Systems, Advanced Course
Requires ID2201
7.5 hp Second cycle
ID2204 Constraint Programming 7.5 hp Second cycle
ID2216 Developing Mobile Applications 7.5 hp Second cycle
ID2218 Design of Fault-tolerant Systems 7.5 hp Second cycle
IS2202 Computer Systems Architecture 7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
IL2203 Digital Design and Validation using Hardware Description Languages 9 hp Second cycle

Supplementary information

Mandatory courses in one track can be selected as elective courses for the other tracks. 

All elective courses in year 1 can also be studied in year 2.

Specialisations: Track, Embedded Platforms (INPF)

Mandatory courses

Course code Course name Scope Educational level
IL2203 Digital Design and Validation using Hardware Description Languages 9 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle
IL2225 Embedded Hardware Design in ASIC and FPGA 7.5 hp Second cycle
IL2236 Embedded Many-Core Architectures 7.5 hp Second cycle
IS2202 Computer Systems Architecture 7.5 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
EK2350 Microsystem Technology 7.5 hp Second cycle
EL2450 Hybrid and Embedded Control Systems 7.5 hp Second cycle
EP2500 Networked Systems Security 7.5 hp Second cycle
EQ2300 Digital Signal Processing 7.5 hp Second cycle
EQ2310 Digital Communications 9 hp Second cycle
EQ2330 Image and Video Processing 7.5 hp Second cycle
ID2218 Design of Fault-tolerant Systems 7.5 hp Second cycle
II2302 Sensor Based Systems 7.5 hp Second cycle
IL2238 Fundamentals of Integrated Electronics 7.5 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
DD2459 Software Reliability 7.5 hp Second cycle
ID2202 Compilers and Execution Environments 7.5 hp Second cycle
IL2212 Embedded Software 7.5 hp Second cycle
IL2237 Electronic Systems Design 7.5 hp Second cycle

Supplementary information

Mandatory courses in one track can be selected as elective courses for the other tracks. 

All elective courses in year 1 can also be studied in year 2.

Specialisations: Track, Embedded Control (INSR)

Mandatory courses

Course code Course name Scope Educational level
DD2459 Software Reliability 7.5 hp Second cycle
EL2320 Applied Estimation
At least one of EL2320, EL2620 must be chosen.
7.5 hp Second cycle
EL2450 Hybrid and Embedded Control Systems 7.5 hp Second cycle
EL2620 Nonlinear Control
At least one of EL2620, EL2320 must be chosen.
7.5 hp Second cycle
IL2206 Embedded Systems 7.5 hp Second cycle
MF2030 Mechatronics basic Course 6 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
DD2421 Machine Learning 7.5 hp Second cycle
EK2350 Microsystem Technology 7.5 hp Second cycle
EL2520 Control Theory and Practice, Advanced Course 7.5 hp Second cycle
EL2820 Modelling of Dynamical Systems 7.5 hp Second cycle
ID2218 Design of Fault-tolerant Systems 7.5 hp Second cycle
II2302 Sensor Based Systems 7.5 hp Second cycle
IL2212 Embedded Software 7.5 hp Second cycle
MF2007 Dynamics and Motion Control 9 hp Second cycle
MF2043 Robust Mechatronics 6 hp Second cycle

Recommended courses

Course code Course name Scope Educational level
EL1000 Automatic Control, General Course
Prerequisite for advanced courses in Automatic Control
6 hp First cycle
IL2203 Digital Design and Validation using Hardware Description Languages 9 hp Second cycle

Supplementary information

Mandatory courses in one track can be selected as elective courses for the other tracks. 

All elective courses in year 1 can also be studied in year 2.