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

General Courses

Mandatory courses

Course code Course name Scope Educational level
AK2030 Theory and Methodology of Science (Natural and Technological Science)
Can be taken in any period during the programme
4.5 hp Second cycle
DA2215 Theory of Science and Scientific methods in Cybersecurity
Can be taken in any period during the programme
3 hp Second cycle
DD2303 The Cybersecurity Engineer's Role in Society 2 hp Second cycle
DD2391 Cybersecurity Overview 7.5 hp Second cycle
DD2510 Cybersecurity in a Socio-Technical Context
Can be read in year 1 or year 2
7.5 hp Second cycle
DD2520 Applied Cryptography 7.5 hp Second cycle
EN2720 Ethical Hacking 7.5 hp Second cycle

Conditionally elective courses

Course code Course name Scope Educational level
DD2448 Foundations of Cryptography 7.5 hp Second cycle
DD2496 Privacy Enhancing Technologies 7.5 hp Second cycle
DD2497 Project course in System Security 7.5 hp Second cycle
DD2525 Language-Based Security 7.5 hp Second cycle
EL2850 Cyber-Physical Security in Time-Critical Systems 7.5 hp Second cycle
EP2500 Networked Systems Security 7.5 hp Second cycle
EP2510 Advanced Networked Systems Security 7.5 hp Second cycle
EP2520 Building Networked Systems Security 7.5 hp Second cycle
EP2780 Digital forensics and incident response 7.5 hp Second cycle
EP2790 Security Analysis of Large-Scale Computer Systems 7.5 hp Second cycle
ID2218 Design of Fault-tolerant Systems 7.5 hp Second cycle
IL1333 Hardware Security 7.5 hp First cycle

Recommended courses

Course code Course name Scope Educational level
DD1420 Foundations of Machine Learning
Overlaps with DD2421
7.5 hp First cycle
DD2412 Deep Learning, Advanced Course 6 hp Second cycle
DD2421 Machine Learning
Overlaps with DD1420
7.5 hp Second cycle
DD2424 Deep Learning in Data Science 7.5 hp Second cycle
DD2434 Machine Learning, Advanced Course 7.5 hp Second cycle
DD2437 Artificial Neural Networks and Deep Architectures 7.5 hp Second cycle
DD2440 Advanced Algorithms 6 hp Second cycle
DD2443 Parallel and Distributed Computing 7.5 hp Second cycle
DD2447 Statistical Methods in Applied Computer Science 6 hp Second cycle
DH2628 Interaction Design Methods 7.5 hp Second cycle
EG2130 Communication and Control in Electric Power Systems 7.5 hp Second cycle
EL2805 Reinforcement Learning 7.5 hp Second cycle

Supplementary information

The mandatory courses AK2030 Theory and Methodology of Science and DA2215 Theory of Science and Scientific methods in Cybersecurity can be taken at any period during the programme.

Information regarding conditionally elective courses

At least 30 credits of the conditionally elective courses must be taken.