Theoretical Computer Science
Algorithms and computing power today’s technologies. But how many of us understand the theory behind them? This programme invites you to explore the fundamental principles of theoretical computer science.
Faculty of Informatics
Level of study
Master's
Duration
2 years
Mode
Full time study
Start date
14. 9. 2026
Application
deadline
deadline
Year round
The core of the programme focuses on advanced algorithms, modern programming languages, program analysis and verification, and non-classical computation, including neural networks and quantum computing.
What would my studies look like?
Curious about the classes? Take a look at a few examples from the suggested study plan:
1st Semester
- Selected Topics on Automata Theory
- Probability in Computer Science
- Algorithmic Game Theory
- Graph Theory
2nd Semester
- Algorithms and Data Structures
- Optimization
- Introduction to Quantum Computing
- Neural Networks
3rd Semester
- Complexity
- Algorithmics for Hard Problems
- Graph Algorithms
- Coding
4th Semester
- Programming Language Semantics
- Diploma Thesis
- Advanced Combinatorics
- Satisfiability and Automated Reasoning
Once I'm done, what can I be?
- Software Developer
- System Architect
- Verification Engineer
- Algorithm Engineer
- Quantitative Analyst
Still sounds kinda all over the map?
Don’t worry, you can choose from the following specializations:
Discrete Algorithms and Models
- Learn theoretical computer science and discrete math.
- Tackle challenging analytical problems.
- Get early research experience akin to doctoral studies.
Formal Analysis of Computer Systems
- Explore formal methods for modeling, testing, and verifying software.
- Learn about verification tools.
- Build practical skills for software quality assurance.
Principles of Programming Languages
- Get into programming paradigms and compiler design.
- Choose optimal tools and adapt to new languages with ease.
Fundamentals of Artificial Intelligence
- Ground yourself in the mathematics of AI.
- Prioritize reliability and explainability.
- Engage with research, ongoing projects, and advanced AI development.
Other study programmes
Visual Informatics
Learn machine learning, VR and augmented reality, human-computer communication, and more. Make sure that your job will not be replaced by robots any time soon.
Faculty of Informatics
Level of study
Master's
Duration
2 years
Mode
Full time study
Start date
February
Application
deadline
deadline
Year round
Tuition fees
(academic year)
(academic year)
4,500 €
Computer Systems, Communication and Security
Immerse yourself in the world of software and hardware architecture and be the person who creates the systems in which people navigate.
Faculty of Informatics
Level of study
Master's
Duration
2 years
Mode
Full time study
Start date
February
Application
deadline
deadline
Year round
Tuition fees
(academic year)
(academic year)
4,500 €
Software Systems and Services Management
Learn how to be a team leader, project manager, and much more. See the context for the product you are working on.
Faculty of Informatics
Level of study
Master's
Duration
2 years
Mode
Full time study
Start date
February
Application
deadline
deadline
Year round
Tuition fees
(academic year)
(academic year)
4,500 €