To content
Study programs

Master program computer science

The Master's program "Computer Science" is characterized by elective options through which you can set your study focus. The structure of the basic and advanced modules in the research areas facilitates your orientation:

  • Software, Security and Verification
  • Embedded and distributed systems
  • Intelligent Systems
  • Algorithms and Complexity

Is it worthwhile to study for a Master's degree? In the Master's program, you will participate in courses (e.g., in a project group) that correspond exclusively to your interests. This specialization opens up further career prospects for you. The Master of Science is equivalent to the diploma.

Specializations in the Master of Science in Computer Science

The Master's Examination Regulations in Computer Science allow you to apply for a subject specialization if the supervisor of your Master's thesis supports this. If you have passed modules (except for the project group) amounting to at least 30 credit points related to this specialization, the specialization can be indicated on your Master's certificate.

For some predefined professional emphases, the examination board will facilitate your application:

  • specialization "Algorithmics
  • specialization "Cyber-Physical Systems
  • specialization "Data Science
  • specialization "Logics, Information, and Knowledge
  • specialization "Optimization
  • specialization "Software and Service Engineering


Below is a sample study plan with its different modules. Here you can find further study plans.

A detailed description of the individual modules as well as their examination regulations can be found here.

© K. Lenschen​/​TU Dortmund

Structure of the Master's Program in Computer Science

The Master's program in Computer Science is a full-time and attendance-based program with a standard period of study of four semesters (two years) and is completed with the degree of Master of Science (M.Sc.).

The basic modules introduce you to a research area. In-depth modules introduce you to current research topics.

In the seminar , you will familiarize yourself with current literature in a special field. Computer Science in Context prepares you for management tasks through legal, organizational psychology or business management topics.

Minor As a computer scientist, you will work in an interdisciplinary way. You can continue a minor you chose in the bachelor's program, such as electrical engineering, logistics, mechanical engineering, mathematics, philosophy, physics, statistics, theoretical medicine, economics, or an individual minor, in the master's program in computer science. If you want to focus completely on computer science, you can choose another specialization module and another seminar instead of a minor, among other options. The Robotics application subject is also available to you.

Project groups in the Master's program

A project group is a form of event that is not only a lot of fun, but also gives you a foretaste of your future profession. As participants, you will work on different task areas; you will learn to develop, document and present a project together. Here you will also learn important soft skills required by employers. At the end of the project group, a larger software product is created, which you can not only be proud of, but which can also be the basis for further thematic specialization in your studies, for example for the master thesis.

Application and enrollment