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

Specialisations

Track, Embedded Electronics (INEL)

Courses (INEL)

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

All recommended courses in year 1 can also be studied in year 2

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
IL2225 Embedded Hardware Design in ASIC and FPGA506197.5 credits7.5
IL2234 Digital Systems Design and Verification using Hardware Description Languages506189.0 credits9.0
IL2241 Introduction to Integrated Circuits514237.5 credits7.5
IL2242 Analog Integrated Circuits514247.5 credits7.5
IL2244 Project Course in Application Specific Integrated Circuits6111315.0 credits7.57.5

Recommended courses

Course code and nameAppl.codeScopeP1P2P3P4
EK2390 Project Course in Integrated Circuits for RF and Microwave Technology606077.5 credits7.5
ID2218 Design of Fault-tolerant Systems602807.5 credits7.5
IL2243 Design of radio frequency integrated circuits602767.5 credits7.5
IS2202 Computer Systems Architecture603487.5 credits7.5

Comment to course list

    Track, Embedded Software (INMV)

    Courses (INMV)

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

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

    Mandatory courses

    Course code and nameAppl.codeScopeP1P2P3P4
    ID2207 Modern Methods in Software Engineering504917.5 credits7.5
    IL2206 Embedded Systems505117.5 credits7.5
    DD2459 Software Reliability605787.5 credits7.5
    IL2212 Embedded Software605797.5 credits7.5

    Conditionally elective courses

    Course code and nameAppl.codeScopeP1P2P3P4
    ID2202 Compilers and Execution Environments502767.5 credits7.5
    IL2235 Real-Time Systems514267.5 credits7.5

    Recommended courses

    Course code and nameAppl.codeScopeP1P2P3P4
    DD2360 Applied GPU Programming506567.5 credits7.5
    DD2443 Parallel and Distributed Computing503207.5 credits7.5
    DT2140 Multimodal Interaction and Interfaces503547.5 credits7.5
    EL2805 Reinforcement Learning511857.5 credits7.5
    EP2500 Networked Systems Security503137.5 credits7.5
    ID2201 Distributed Systems, Basic Course504897.5 credits7.5
    ID2223 Scalable Machine Learning and Deep Learning503727.5 credits7.5
    IL2234 Digital Systems Design and Verification using Hardware Description Languages506189.0 credits9.0
    DD2356 Methods in High Performance Computing614207.5 credits7.5
    DD2421 Machine Learning602427.5 credits7.5
    DD2424 Deep Learning in Data Science602287.5 credits7.5
    EL2450 Hybrid and Embedded Control Systems609507.5 credits7.5
    EQ2341 Pattern Recognition and Machine Learning603237.5 credits7.5
    ID1217 Concurrent Programming602057.5 credits7.5
    ID2203 Distributed Systems, Advanced Course604497.5 credits7.5
    ID2216 Developing Mobile Applications602077.5 credits4.53.0
    ID2218 Design of Fault-tolerant Systems602807.5 credits7.5
    IS2202 Computer Systems Architecture603487.5 credits7.5
    SF2943 Time Series Analysis603267.5 credits7.5

    Comment to course list

      Track, Embedded Platforms (INPF)

      Courses (INPF)

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

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

      Mandatory courses

      Course code and nameAppl.codeScopeP1P2P3P4
      IL2206 Embedded Systems505117.5 credits7.5
      IL2225 Embedded Hardware Design in ASIC and FPGA506197.5 credits7.5
      IL2234 Digital Systems Design and Verification using Hardware Description Languages506189.0 credits9.0
      IS2202 Computer Systems Architecture603487.5 credits7.5

      Choose at least one of IL2236, IL2237. Note: IL2236 is cancelled for Spring 2026 and can be replaced with an optional/recommended course.

      Conditionally elective courses

      Course code and nameAppl.codeScopeP1P2P3P4
      IL2237 Electronic Systems Design605867.5 credits7.5

      Recommended courses

      Course code and nameAppl.codeScopeP1P2P3P4
      DD2360 Applied GPU Programming506567.5 credits7.5
      EL2805 Reinforcement Learning511857.5 credits7.5
      EP2500 Networked Systems Security503137.5 credits7.5
      EQ2300 Digital Signal Processing506377.5 credits7.5
      EQ2310 Digital Communications506359.0 credits8.50.5
      EQ2330 Image and Video Processing503397.5 credits7.5
      ID2202 Compilers and Execution Environments502767.5 credits7.5
      IH2653 Simulation of Semiconductor Devices506667.5 credits7.5
      IL2242 Analog Integrated Circuits514247.5 credits7.5
      DD2356 Methods in High Performance Computing614207.5 credits7.5
      DD2421 Machine Learning602427.5 credits7.5
      DD2459 Software Reliability605787.5 credits7.5
      EK2350 Microsystem Technology605827.5 credits7.5
      EL2450 Hybrid and Embedded Control Systems609507.5 credits7.5
      ID2218 Design of Fault-tolerant Systems602807.5 credits7.5
      IL2212 Embedded Software605797.5 credits7.5

      Comment to course list