Software Engineering
Software is the main driver of knowledge-based society. Without software neither today’s society nor our economy can exist, ranging from energy networks over finance to industrial production. The Elite Graduate Program “Software Engineering” prepares its students for making decisive contributions in software: The program trains students with exceptional talents and excellent commitment for future IT-challenges.
The Elite Graduate Program at a glance
Degree | Master of Science |
Duration of Study | Four semesters |
Place of Study | Augsburg and Munich |
Admission requirements | Bachelor’s degree in computer science or a closely related topic |
Language of instruction | English |
Application deadline | May 1st Apply now |
Begin of studies | Winter semester |
Head | Prof. Dr. Wolfgang Reif |
Coordinator | Dr. Dominik Haneberg Contact the coordinator |
Further information | Website Software Engineering |
Software makes the world go round
The Elite Graduate Program “Software Engineering” offers a master’s degree focused on the area of software engineering to excellent computer science students from Germany and abroad. The students receive a professional education with a strong connection to research and practice, they benefit from soft-skill trainings, networking with industrial partners and an intensive support in small groups. All courses of the Elite Graduate Program are offered exclusively to its students.
The students gain an in-depth understanding of all core aspects of software engineering. The program covers methods and processes of software development, software architectures and distributed systems, databases, human-computer-interaction and formal development of safety-critical systems. Furthermore, in the context of software engineering, current topics like machine learning, self-organizing systems, and data science are included.
Besides the high technical quality, students benefit from workshops and seminars in social skills, which are essential in team-based software engineering and in leadership roles. They are prepared to take over responsible roles in economy and science.
Networking and practice
The Elite Graduate Program is closely connected with research and practice. Selected industrial partners support the program and offer interesting additional possibilities to the students. A series of special guest lectures from science and industry as well as an internship in the industry complete the teaching in the program and ensure practical relevance.
Every student of the Elite Graduate Program "Software Engineering" has a professor and a representative of one of the industrial partners as a mentor. They accompany and counsel the students during their studies. Individual student interests are integrated in the program by pushing-the-limits-projects, which are offered on the initiative of students, as well as thematic workshops organized by students.


Working and learning in small groups is highly interactive and inspiring: this is studying how it should be.
Prof. Dr. Wolfgang Reif
The Elite Graduate Program has a strong international network, which allows the students to do their master’s thesis abroad. About half of the master’s theses in the program result from research internships at renowned international institutions. Many master’s theses even lead to a scientific publication.
Snippets of program
Guest lecture by Prof. Andreas Kipf
Prof. Andreas Kipf gave a guest lecture as part of the lecture series of the Elite Graduate Program "Software Engineering" focusing on research on using machine learning for databases.

Autonomous regional trains
Guest lecture by Dr Cornel Klein on autonomous regional trains

Snippets of the research
Beautiful Software Architecture
What is the beauty in software architecture? And why is this an important topic at all? These questions were answered during Céline Aldenhoven’s research internship.
Data security
Philip Lenzen’s topic in his master thesis was the protection of sensitive user data from unauthorized access by the providers of web applications.
How to escape the Blockchain-silos
In his master’s thesis Alex Biederer researched approaches to securely connect formally separated distributed ledgers like Bitcoin.