Skip to main content
Till KTH:s startsida

Study year 3

The following courses are part of study year three.

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

Mandatory courses

Course code and nameAppl.codeScopeP1P2P3P4
SF1912 Probability Theory and Statistics6.0 credits6.0
ID1206 Operating Systems7.5 credits7.5
AL1523 Digitalisation and Innovation for Sustainable Development600797.5 credits7.5
IA150X Degree Project in Information and Communication Technology, First Cycle6094015.0 credits7.57.5
IV1013 Introduction to Computer SecurityCan be replaced by IK2206. Only one of IV1013, IK2206 can be included in the degree. 601017.5 credits7.5

For year 1-3 there are two sets of conditionally elective courses: “MatNat block” and “IT block”. For a degree it is required that at least 15 credits of courses from the “MatNat block” and 21 credits of courses from the “IT block” has been completed. 

“MatNat block” year 1-3 (at least 15 credits is requiered for a degree)

  • SF1686 Calculus in Several Variable 7,5 credits (read in year 2)
  • SF1683 Differential Equations and Transforms 9.0 credits (read in year 3)*
  • SF1633 Differential Equations I 6 credits (read in year 3)*
  • EQ1110 Continuous Time Signals and Systems 6 credits (read in year 3)*
  • SK1118 Electromagnetism and Waves 7,5 credits (read in year 2)
  • DD1351 Logic for Computer Scientists 7,5 credits (read in year 2 or 3)
  • SF1546 Numerical methods 6 credits (read in year 2 or 3)

*Only one of EQ1110, SF1683, SF1633 can be included in the degree.

“IT block” year 1-3 (at least 21 credits is required for a degree) 

  • ID1019 Programming II 7,5 credits (read in year 2)
  • IV1303 Modern Software Development 6 credits (read in year 2)
  • DD2350 Algorithms, data structures and complexity 9,5 credits (read in year 2 or 3)
  • IV1351 Data storage paradigms 7,5 credits (read in year 2 or 3)
  • ID1217 Concurrent programming 7,5 credits (read in year 2 or 3)
  • II1303 Signal Processing 7,5 credits (read in year 2 or 3)
  • IV1350 Object Oriented Design 7,5 credits (read in year 2 or 3)
  • DH1622 Human-Computer Interaction, Introductory Course 7,5 credits (read in year 2 or 3)
  • IS1300 Embedded Systems 7,5 credits (read in year 2 or 3)
  • IK1330 Wireless Systems 7,5 credits (read in year 3)
  • IL1333 Hardware Security 7,5 credits (read in year 2 or 3)

Information regarding elective courses 

The programme offers room for up to 17 credits of elective courses. The amount of elective courses that can be taken during year 3 depends on the choice of conditionally elective courses. However, there is often room for one or two elective courses, mainly during the autumn semester. This space should primarily be utilised to read pre-requisite courses for the selected master's programme. The courses required for the various master's programmes are listed on the programme web.

Conditionally elective courses

Course code and nameAppl.codeScopeP1P2P3P4
SF1633 Differential Equations IOnly one of EQ1110, SF1683, SF1633 can be included in the degree6.0 credits6.0
DD1351 Logic for Computer Scientists7.5 credits4.53.0
DD2350 Algorithms, Data Structures and Complexity9.5 credits6.03.5
DH1622 Human-Computer Interaction, Introductory Course7.5 credits2.55.0
SF1683 Differential Equations and TransformsOnly one of EQ1110, SF1683, SF1633 can be included in the degree9.0 credits5.04.0
EQ1110 Continuous Time Signals and SystemsOnly one of EQ1110, SF1683, SF1633 can be included in the degree6.0 credits6.0
II1303 Signal Processing7.5 credits7.5
IK1330 Wireless Systems7.5 credits7.5
IS1300 Embedded Systems7.5 credits7.5
IV1351 Data Storage Paradigms7.5 credits7.5
ID1217 Concurrent Programming601417.5 credits7.5
IL1333 Hardware Security600867.5 credits7.5
SF1546 Numerical Methods, Basic CourseOne of SF1546, SF1547 can be included in the degree601856.0 credits4.02.0
IV1350 Object Oriented Design601047.5 credits7.5

Recommended courses

Course code and nameAppl.codeScopeP1P2P3P4
EL1020 Automatic Control, general course6.0 credits6.0
ID2201 Distributed Systems, Basic Course7.5 credits7.5
LS1600 Intercultural Competence4.5 credits4.5
LS2442 English for Employment7.5 credits7.5
LS2444 Technical Communication in English7.5 credits7.5
SH1011 Modern Physics7.5 credits6.01.5
DH2642 Interaction Programming and the Dynamic Web7.5 credits7.5
ID1214 Artificial Intelligence and Applied Methods7.5 credits7.5
ID2202 Compilers and Execution Environments7.5 credits7.5
ME1003 Industrial Management, Basic CourseRequirement for TINEM6.0 credits6.0
IE1202 Analog Electronics600757.5 credits7.5
II1307 Active Career609271.5 credits1.5
IS2202 Computer Systems Architecture601457.5 credits7.5
ME2016 Project Management: Leadership and ControlRequirement for TINEM601486.0 credits6.0
SF1547 Numerical Methods, Basic CourseEn av SF1546, SF1547 får ingå i examen. 609456.0 credits6.0
SG1102 Mechanics, Smaller Course612226.0 credits6.0
DD2352 Algorithms and Complexity602037.5 credits3.04.5
ID2216 Developing Mobile Applications608807.5 credits4.53.0
DD2401 Neuroscience602067.5 credits7.5
EQ1120 Discrete Time Signals and Systems601756.0 credits6.0
ME2163 Leading People and Organizations in Different ContextsRequirement for TINEM601496.0 credits6.0