Master of Computer Science 2021W

The Master’s program deepens the Bachelor’s program in computer science with advanced knowledge and skills. It enables highly qualified and innovative research and development work in the field of systematic and automated information processing. In addition, computer science students learn problem-solving strategies that make them attractive as graduates for many leading positions in all industries with a technology focus. The Master's program in Computer Science trains the ability to do independent scientific work, prepares for doctoral studies and enables specialization in a core area or an application area of computer science.


4 semesters


Master of Science (MSc)


finished Bachelor's program or equivalent


A solid scientific education in computer science, as well as the application of what has been learned to specific problems, define the focus of the program.

Students enrolled in the Master's program learn

  • to understand today's digital technologies and develop future ones;
  • to master the interaction of software and hardware in distributed and networked systems of all scales;
  • to optimize the interface between the real world and digital systems;
  • to use computational logic and machine learning methods in a targeted and responsible manner;
  • to understand systematic approaches to solving large computational problems;
  • to contribute to research on new methods;
  • to specialize in a specific area of ​​computer science.


The Master’s program deepens and expands knowledge and skills acquired in the Bachelor’s program in computer science. In particular, it conveys the ability to work independently, prepares students for doctoral studies and enables them to specialize in a research or application area of ​​computer science.

The following key competencies are taught or deepened in the Master’s program in Computer Science:

  • abstraction, formalization and critical examination of given problems;
  • ability to systematize solution approaches and to solve problems independently and creatively;
  • clear presentation and scientific documentation of the developed solution as well as project management;
  • reflection on the effects of technologies from legal, ethical, and social points of view.

 Admission to the Master’s program in Computer Science requires the completion of a relevant bachelor’s degree or another equivalent degree from a recognized domestic or foreign educational institution.

Scope of Studies and Content

The Master's program in Computer Science is characterized by a wide range of options for individualization and offers the opportunity to specialize in a particular area of computer science. It comprises 120 ECTS credits, which corresponds to a study duration of 4 semesters.


 The compulsory modules include the module "Current Topics in Computer Science", which provides an introduction and overview of selected current research topics, as well as the preparation and defense of a master’s thesis.

In the first part of the program, students must choose three of the following elective modules:

  • Automata and Logic
  • Constraint Solving
  • Cryptography
  • High Performance Computing
  • Optimization and Numerical Computation
  • Signal Processing and Algorithmic Geometry

These modules provide advanced foundations for specialization in the remainder of the study program, in which a total of 60 ECTS credits must be completed from a large number of elective modules. In particular, a specialization in one of three topic areas is possible:

  • Logic and Learning
  • Secure and Distributed Computing
  • Perception, Interaction and Robotics

To this end, 3 modules (30 ECTS credits) of the respective topic area must be completed.

The study program is rounded off by an individual focus of 20 ECTS credits, for which any modules from the curricula of the Master’s programs established at the Faculty of Mathematics, Computer Science and Physics may be chosen, as well as the elective module Interdisciplinary Competencies (10 ECTS credits), which allows a free choice from all Master’s and Diploma studies of the university.

Alternatively, instead of the individual focus and the Interdisciplinary Competencies modules, an elective package of the university may be taken. Elective packages are defined sets of modules from other disciplines amounting to 30 ECTS credits.

Questions concerning Master's program:

<Admission to Study Program>

Nach oben scrollen