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 degree program in Computer Science

The Master's degree course in Computer Science is a full-time, on-campus course with a standard period of study of four semesters (two years) and leads to the degree of Master of Science (M.Sc.).

The basic modules introduce you to a research area. You must complete three basic modules from at least two of the research areas. Specialization modules introduce you to current research topics.

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

Minor subject As a computer scientist, you will work on an interdisciplinary basis. You can continue a minor subject that you chose on the Bachelor's degree course, e.g. electrical engineering, logistics, mechanical engineering, mathematics, philosophy, physics, statistics, theoretical medicine, economics or an individual minor subject, on the Master's degree course in Computer Science. If you would like to concentrate fully on computer science, you can choose a further specialization module and a further seminar instead of a minor subject. The Robotics application subject is also available to you.

Project groups in the Master's degree program

A project group is a form of course that is not only a lot of fun, but also gives you a taste of your future career. As a participant, you will work on various tasks; you will learn how 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 will be created, which you can not only be proud of, but which can also form the basis for further specialization in your studies, for example for your Master's thesis.

Application and enrollment