Core courses
- CRM: Cyber Risk Management - van Gelder
- Crp: Security and Cryptography - Erkin & Liang
- InS-Twente: Internet security - Pras & Sperotto *)
- NeS-Delft: Network Security - Zarras & Liang & Smaragdakis *)
- LBS: Language-Based Software Security - Visser +)
- SoS: Software Security - Tews +)
*) Nes-Delft and Ins-Twente overlap to such an extent that students cannot attend both.
+) LBS and SoS overlap to such an extent that students cannot attend both.
Technical electives
- ASA: Applied Security Analysis - Picek
- BCE-Delft: Blockchain Engineering - Pouwelse & Erkin **)
- BCT-Twente: Blockchain and Distributed Ledger Technology - Everts **)
- Bio: Biometrics - Zeinstra & Spreeuwers
- CDA: Cyber Data Analytics - Verwer
- ESA: Empirical Security Analysis & Engineering - Holz & Continella
- PET: Privacy Enhancing Technologies - Erkin & Liang
- Q101: Fundamentals of quantum information - DiCarlo & Wehner - 4 EC
- Q201: Quantum communication and cryptography - Wehner
- SCC: Secure Cloud Computing - Hahn
- SDM: Secure Data Management - Jonker
- SeV: Security Verification - Huisman & van Dijk
- SSI: Security Services for the Internet of Things - Pras & Hesselman
- STR: Software Testing and Reverse engineering - Verwer & van Deursen
- SyS: System Security - Continella & Picek
**) BCT-Twente and BCE-Delft overlap to such an extent that students cannot attend both.
Socio-technical electives
- CCS: Cyber Crime Science - van Wegberg & Junger
- CoE: Computer Ethics - Nell
- CSM: Cyber Security Management -Elhajj
- ELa: E-Law - Broos
- EoS: Economics of Security - Parkin
- UCS: User-Centred Security - Parkin
- ICI: Introduction to Cloud as Infrastructure (The effects of the new business of computing on practice) - Gürses
Final year project and local courses for MSC Computer Science
Twente
- FYP: Final year project - 30 EC
- ReT-Twente: Research topics - 10 EC
Delft
- FYP: Final year project - 45 EC
- MCS-Delft: Methods in Cyber Security - van der Lubbe
Local courses recommended as prerequisites
Twente
- MaL: Basic Machine learning - Poel - UT:201600070 - Q1
- DiS: Distributed Systems - van Steen - UT:192130112 - Q2
- SyV: System Validation - Huisman - UT:192140122 - Q1
Delft
- FDA: Fundamentals of Data Analytics - Fiebig - TUD:SEN1631 - Q3
- DiA: Distributed Algorithms - Epema - TUD:IN4150 - Q2 - 6 EC
- SyV: System Validation - Keiren - TUD:IN4387 - Q1
Local courses with cyber security
It is also possible to sit local courses that include aspects of security, or that provide useful background knowledge for security, such as:
Twente
- ClN: Cloud Networking - van den Berg - UT:201400177 - Q2
- MWN: Mobile and Wireless Networking I - Heijenk - UT:192620010 - Q3
Advise
Delft and Twente impose a number of slightly different rules on the courses that students can select. To avoid problems, students are advised to agree with their program mentor on an individual study plan within the first two months of starting the program. (see study plan)