Theoretical Computer Science

Theoretical Computer Science

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.
Masaryk University
Faculty of Informatics
icon
Level of study
Master's
icon
Duration
2 years
icon
Mode
Full time study
icon
Start date
14. 9. 2026
icon
Application
deadline
Year round
icon
Tuition fees
(academic year)
4500 EUR/year
icon
Language
English
icon
Title
Mgr.

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.

More information

Do you have any questions?

admission@fi.muni.cz

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.
Masaryk University
Faculty of Informatics
level-icon
Level of study
Master's
level-icon
Duration
2 years
level-icon
Mode
Full time study
level-icon
Start date
February
level-icon
Application
deadline
Year round
level-icon
Tuition fees
(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.
Masaryk University
Faculty of Informatics
level-icon
Level of study
Master's
level-icon
Duration
2 years
level-icon
Mode
Full time study
level-icon
Start date
February
level-icon
Application
deadline
Year round
level-icon
Tuition fees
(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.
Masaryk University
Faculty of Informatics
level-icon
Level of study
Master's
level-icon
Duration
2 years
level-icon
Mode
Full time study
level-icon
Start date
February
level-icon
Application
deadline
Year round
level-icon
Tuition fees
(academic year)
4,500 €
Graphic blob-1 Graphic blob-2 Graphic blob-3 Graphic blob-4