Study Progress Plan

Structured Throughout Your Studies

Our Master’s degree program in Computer Science is a full-time, on-campus program with a standard duration of 4 semesters. To obtain your Master’s degree within the standard duration of 2 years of study, we recommend the following ideal-typical study progress plan.

Basic/Foundation
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Advanced Algorithms (no offer in WS 26/27)9
Cryptography8
Mathematics for Modeling and Data Analysis2110475
Quantum Information and Computation [M.Sc.]21201110
Highlights of Theoretical Computer Science 9
Scheduling Theory8
Software Languages5
Theory of machine learning9
Design, Implementation and Analysis of Computer Systems
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Deterministic Network Calculus2110549
Energy-Aware Computing Systems***2120306
Formal Verification and Model Checking2120415
High-Performance Computing on Clusters1275116
Operating System Concepts and Implementations***2120316
High-Performance Computing on Multicore Processors6
Scheduling Theory8
Algorithms, Complexity, Data
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Advanced Algorithms (no offer in WS 26/27)9
Formal Verification and Model Checking2120415
Computational complexity theory2110289
Numerical Optimization2120436
Quantum Information and Computation [M.Sc.]21201110
Advanced Quantum Information and Computation5
Computational Geometry5
Finite Fields: Theory and Algorithms5
Foundations of Programming Languages, Verification, and Security5
Highlights of Theoretical Computer Science 9
Proofs are programs [M.Sc.]5
Computer Security
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Blockchain and Decentralized Security2120075
Cryptography8
Cryptography on hardware-based platforms2120195
Microarchitectural Attacks and Defenses2120645
Post-Quantum Cryptography2120655
Privacy Engineering2120375
Public Key Cryptanalysis 2: Lattices2121686
Software Security 1 [M.Sc.]2120265
Systems Security and Machine Learning2120715
Advanced Automatic Testing5
Computational Methods for Open Source Intelligence6
Digital Sovereignty***6
Cryptographic protocols5
Mobile Network Security5
Physical Attacks and Countermeasures5
Program Analysis5
Public Key Cryptanalysis 15
Software Security 25
Software Engineering and Programming Languages
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Autonomous Vehicles and Artificial Intelligence Lab2120355
High-Performance Computing on Clusters1275116
Advanced Automatic Testing5
Automated Debugging and Repair5
Autonomous Vehicles and Artificial Intelligence5
Foundations of Programming Languages, Verification, and Security5
High-Performance Computing on Multicore Processors6
Proofs are programs [M.Sc.]5
Software Languages5
Artificial Intelligence
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
AI Ethics And Society2120445
Autonomous Vehicles and Artificial Intelligence Lab2120355
Deep Learning2120185
Machine Learning: Unsupervised Methods (Theory)2120455
Natural language processing with deep learning [M.Sc]2120385
Numerical Optimization2120436
Autonomous Vehicles and Artificial Intelligence5
Computational Neuroscience: Single-Neuron Models6
Computational Neuroscience: Vision and Memory5
Engineering for Large Language Models6
Machine Learning: Supervised Methods3
Privacy-Preserving Natural Language Processing6
Responsible AI6
Theory of machine learning9
Seminars
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Seminars***3
Research Data Management21111013
Master-Seminar "Digitale Souveränität"2111323
Seminar Safety and Reliability in Artificial Intelligence2111383
Seminar: Introduction to Bayesian modeling2111443
Information Security Seminar Master 2121103
Seminar Security Engineering2121123
Real-Time Systems Seminar2121143
Seminar Quantum Information and Computation2121233
Seminar Software Security2121263
Learning and Decision Making in Brains and Artificial Systems2121303
Seminar Mobile Network Security2121343
Learning Meets Theoretical Computer Science2121403
Search-Based Code Generation2121423
Master-Seminar: Mechanistic Interpretability2121453
Seminar Theory of Decision Making under Uncertainty2121463
Algorithms & Solutions for AI Safety and security2125023
Seminar Gems of Logic2111173
Seminar: Current topics in microarchitectural security2111343
Seminar Networked Systems2111373
Master Seminar: Building Trust in Large Language Models2111403
Seminar on Applied Privacy and Anonymity2111413
Advanced Topics in Deep Learning2121203
Seminar Internet Security2121253
Automated Software Engineering2121383
Practical Labs
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Practical Labs***
Research in Information Security (Master Project) 211403
Software Testing via Fuzzing211418
Practical Course on Decentralized Security211428
Research in Internet Security211431
Research in Software Security211433
Practical Course on Traffic Analysis Attacks211436
Forschungspraktikum „Digitale Souveränität“211437
Praktikum Systemsoftwaretechnik 212405
Lab Course: Introduction To Bayesian Modeling 212417
Advanced Research in Microarchitectural Security212424
Practical Course on Machine Learning Security212427
Lab Course: Challenging Problems in Reinforcement Learning212428
Open-Source Chip Design212429
High-Performance Computing with Python212436
Forschungspraktikum Human-Computer Interaction212437
Lab / Extended Lab: Machine Learning for Data Systems212438
Practical Course on Mobile Network Security211404
Embedded Firmware Fuzzing211419
Introductory project in microarchitectural security211427
Projects
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Project10
Free Elective Moduls
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Free Elective Modules20
Masterthesis
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Master's thesis and colloquium (Computer Science)30

*** There are participant limits for this module. Please note the information on course registration in the course catalog.