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

General Courses

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
ID2201 Distributed Systems, Basic Course504897.5 credits7.5
ID2207 Modern Methods in Software Engineering504917.5 credits7.5
ID2209 Distributed Artificial Intelligence and Intelligent Agents504177.5 credits7.5

Specialisations

Track, Data Science (DASC)

Courses (DASC)

At least 30 ECTS must be taken from the conditionally elective courses from corresponding track.

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
ID2222 Data Mining503717.5 credits7.5
ID2203 Distributed Systems, Advanced Course604497.5 credits7.5

Recommended courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2585 Programmable Society with Blockchains and Smart Contracts100727.5 credits7.5
IK2206 Internet Security and Privacy504557.5 credits7.5
DD2459 Software Reliability605787.5 credits7.5
ID2216 Developing Mobile Applications602077.5 credits4.53.0
DD2460 Software Safety and Security601537.5 credits7.5

Track, Software (PVT)

Courses (PVT)

At least 30 ECTS must be taken from the conditionally elective courses from corresponding track.

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
ID2222 Data Mining503717.5 credits7.5
ID2203 Distributed Systems, Advanced Course604497.5 credits7.5

Recommended courses

Course code and nameAppl.codeScopeP1P2P3P4
DD2585 Programmable Society with Blockchains and Smart Contracts100727.5 credits7.5
IK2206 Internet Security and Privacy504557.5 credits7.5
DD2459 Software Reliability605787.5 credits7.5
ID2216 Developing Mobile Applications602077.5 credits4.53.0
DD2460 Software Safety and Security601537.5 credits7.5