The Master's degree course is designed for a standard period of study of four semesters and comprises a total of 120 ECTS credits. Thanks to the modern curriculum structure, you can concentrate more intensively on the respective content, which significantly improves studyability and learning success.
It is possible to start the course in both the summer and winter semesters.
The ideal structure
The degree program is structured in such a way that it leads you step by step from the academic specialization to the independent Master's thesis:
- 1st semester: Foundation & Management
You will deepen your theoretical foundation with two modules from the field of formal structures (e.g. quantum computing or cryptography) and acquire important management qualifications (e.g. project management or personnel management). At the same time, you start your first compulsory elective modules.
- 2nd & 3rd semester: Project work & specialization
The core of this phase is the Guided Research Project (GRP). Over the course of two semesters, you will work intensively on a research or development task in a fixed team of 7 to 10 people. This is flanked by further specialization modules from your chosen focus or free elective modules.
- 4th semester: Master's degree
The final semester is dedicated to the Master's thesis (24 ECTS) and the final colloquium (6 ECTS). Here you show that you can independently work on a challenging computer science problem using scientific methods.
Freedom of choice as a principle
The course of study gives you maximum freedom. You decide for yourself whether you want to combine modules from the various catalogs to sharpen your individual profile or whether you want to follow a fixed focus of study.
For better orientation, you will find sample study plans for our specializations here:
Example: Study plan for specialization "Engineering of Software Systems" (start in winter semester)
| 1st semester |
2nd semester |
3rd semester |
4th semester |
Mathematical foundations of Encryption (6 CP) |
Guided Research Project Part 1 (12 CP) |
Guided Research Project Part 2 (12 CP) |
Master's thesis (30 CP) |
Advanced Web Engineering (6 CP) |
Software Development Processes (6 CP) |
Usability Engineering (6 CP) |
Requirements Engineering (6 CP) |
Selected aspects of Computer Science 1/2/3 (6 CP) |
Formal Methods of Software Engineering (6 CP) |
Applications of AI (6 CP) |
| Project Management (6 CP) |
Formal languages and Compiler Construction (6 CP) |
Selected aspects of Information Security (6 CP) |
Example: Study plan for specialization "Embedded Systems" (start in winter semester)
| 1st semester |
2nd semester |
3rd semester |
4th semester |
Mathematics and Quantum Computing (6 CP) |
Guided Research Project Part 1 (12 CP) |
Guided Research Project Part 2 (12 CP) |
Master's thesis (30 CP) |
| Internet of Things (6 CP) |
Autonomous mobile systems (6 CP) |
Mobile Multi-Agent systems (6 CP) |
Development of software intensive systems (6 CP) |
Requirements Engineering (6 CP) |
Formal methods of Software Engineering (6 CP) |
Applications of AI (6 CP) |
| Project Management (6 CP) |
Real-time systems (6 CP) |
Selected aspects of Information Security (6 CP) |
Example: Study plan for the specialization "Data Science" (start in winter semester)
| 1st semester |
2nd semester |
3rd semester |
4th semester |
Mathematics and Quantum Computing (6 CP) |
Guided Research Project Part 1 (12 CP) |
Guided Research Project Part 2 (12 CP) |
Master's thesis (30 CP) |
Advanced Regression Methods (6 CP) |
Applications of AI (6 CP) |
Machine Learning (6 CP) |
Time Series Analysis (6 CP) |
Selected Aspects of Computer Science 1/2/3 (6 CP) |
Big Data Analytics (6 CP) |
Internet of Things (6 CP) |
| Project Management (6 CP) |
Computability and Complexity Theory (6 CP) |
Selected aspects of Information Security (6 CP) |
Note: The modules offered depend on the respective semester and your own selection and may vary.