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
Software Languages2110105
Highlights of Theoretical Computer Science 2110579
Mathematics for Modeling and Data Analysis2110475
Scheduling Theory2120328
Theory of machine learning9
Cryptography2120178
Advanced Algorithms2120299
Quantum Information and Computation [M.Sc.]2120115
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 Clusters6
High-Performance Computing on Multicore Processors6
Scheduling Theory2120328
Algorithms, Complexity, Data
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Advanced Quantum Information and Computation2111035
Computational Geometry5
Finite Fields: Theory and Algorithms2110585
Foundations of Programming Languages, Verification, and Security (no offer in SS 26)2110625
Highlights of Theoretical Computer Science 2110579
Proofs are programs [M.Sc.]2110035
Advanced Algorithms2120299
Computational complexity theory2110289
Formal Verification and Model Checking2120415
Numerical Optimization2120436
Quantum Information and Computation [M.Sc.]2120115
Computer Security
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Cryptography2120178
Software Security 1 [M.Sc.]5
Microarchitectural Attacks and Defenses2120645
Blockchain and Decentralized Security5
Cryptography on hardware-based platforms2120195
Privacy Engineering, Data Governance and Usability5
Advanced Automatic Testing2110675
Computational Methods for Open Source Intelligence2110406
Cryptographic protocols2110315
Digital Sovereignty***2110596
Mobile Network Security2110125
Physical Attacks and Countermeasures2110345
Program Analysis (no offer in SS 26)5
Public Key Cryptanalysis 12110555
Software Security 22110635
Software Engineering and Programming Languages
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Autonomous Vehicles and Artificial Intelligence Lab2120355
High-Performance Computing on Clusters6
Advanced Automatic Testing2110675
Automated Debugging and Repair2110695
Autonomous Vehicles and Artificial Intelligence2110445
Foundations of Programming Languages, Verification, and Security (no offer in SS 26)2110625
High-Performance Computing on Multicore Processors6
Proofs are programs [M.Sc.]2110035
Software Languages2110105
Artificial Intelligence
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Autonomous Vehicles and Artificial Intelligence Lab2120355
Deep Learning2120185
Numerical Optimization2120436
Machine Learning: Unsupervised Methods10
Natural language processing with deep learning [M.Sc]2120385
AI Ethics And Society2120445
Autonomous Vehicles and Artificial Intelligence2110445
Computational Neuroscience: Single-Neuron Models2110396
Computational Neuroscience: Vision and Memory2110495
Engineering for Large Language Models2110656
Machine Learning: Supervised Methods3
Privacy-Preserving Natural Language Processing2110686
Responsible AI2110646
Theory of machine learning9
Seminars
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Seminars***3
Research Data Management21111013
Seminar Gems of Logic2111173
Master-Seminar "Digitale Souveränität"2111323
Seminar: Current topics in microarchitectural security2111343
Seminar Networked Systems2111373
Seminar Safety and Reliability in Artificial Intelligence2111383
Master Seminar: Building Trust in Large Language Models2111403
Seminar on Applied Privacy and Anonymity2111413
Seminar: Introduction to Bayesian modeling2111443
Seminar Computer science perspectives on Mis- and disinformation2121083
Seminar Ressourceneffiziente Systemsoftwarekonzepte2121113
Seminar Security Engineering2121123
Seminar Distributed Systems2121143
Advanced Topics in Deep Learning2121203
Seminar Quantum Information and Computation2121233
Seminar Internet Security2121253
Seminar Software Security2121263
Seminar on Algorithms2121293
Algorithms for Decision Making2121303
Seminar Mobile Network Security2121343
Recent Trends in Interpretability of Artificial Intelligence Models2121373
Automated Software Engineering2121383
Learning Meets Theoretical Computer Science2121403
Search-Based Code Generation2121423
Practical Labs
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Practical Labs***
Practical Course on Mobile Network Security211404
Software Testing via Fuzzing211418
Embedded Firmware Fuzzing211419
Introductory project in microarchitectural security211427
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
Advanced python programming212426
Practical Course on Machine Learning Security212427
Lab Course: Challenging Problems in Reinforcement Learning212428
Open-Source Chip Design212429
Projects
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Project10
Free Elective Moduls
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Free Elective Moduls20
Masterthesis
Module
Event(LV)
Course-NumberCPTerm
SOSEWISE
Master's thesis and colloquium30

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