Following the Bologna guidelines on European university education, the course is structured so that 30 credit points (ECTS) should be achieved every semester. The different modules in the Master's programme add up to 120 ECTS:
Compulsory Elective Modules in Computer Science (51 to 66 ECTS points)
You will be able to deepen and broaden your knowledge and competences by choosing from our long list of electives in both the disciplines of practical and theoretical computer science. This will broaden your spectrum of computer science skills and will provide you with the foundation to critically investigate modern research questions and engage applications of state-of-the-art computer-science technology.
Profile Area Modules (optional; 12 ECTS points if selected)
Optionally, you can study the basics of a different subject area, in which ways of thinking and methods of computer science can be profitably applied. In doing so, the ability to form analogies between the ways of thinking and contents from computer science and another subject will be acquired.
Practical and Seminar Modules (24 to 27 ECTS points)
This study area serves to deepen your practice-oriented scientific skills. These include competencies essential for computer science specialists to carry out a research project in group work, usually involving the development and operation of an extensive software project. In one or two seminar modules, you will be able to sharpen your profile as well as practice to compare and evaluate research results. In a dedicated module, you will learn and practice techniques of scientific work in computer science in an individual project.
Master's Thesis (30 ECTS points)
The final phase of the course is the Master's thesis. Students apply the skills acquired during the taught part of the programme. You will work on your own research project under the guidance of an experienced professor.