Master's in Software Engineering
Study Software Engineering in English
The English-language master's program in Software Engineering (M.Sc.) at the University of Applied Sciences Erfurt is designed for students with a strong background in software engineering. Over the course of three semesters, they develop their expertise in modern software development, scientific methodology, and practical project work.
The program focuses on the ability to design, evaluate, secure, and further develop complex software systems across their entire lifecycle. A key feature is its project-oriented approach: as early as the first two semesters, students work on real-world, realistic, or research-oriented questions in Enterprise Projects or Research Projects.
The Master Software Engineering program will be offered from the winter semester 2026/27.
Studieninhalt
The master's program in Software Engineering (M.Sc.) takes a first degree with a focus on software engineering or software development to the next level. For graduates of FH Erfurt, it follows on directly from the bachelor's programs Applied Computer Science (B.Sc.) and Applied Computer Science DUAL (B.Sc.). At the same time, the program is also open to qualified applicants from other universities, provided that their degree has a comparable software-related focus and they meet the admission requirements.
Building on this foundation, the program places software at the center as a complex technical, organizational, and socially relevant system. Software is therefore understood not merely as program code, but as a solution that must be systematically designed, built to high quality standards, operated securely, and developed responsibly over time. Students thus build competencies that span the entire lifecycle of modern software systems.
The program has an engineering-based profile and combines current development practice with scientific methodology, project work, and reflective technical decision-making. Through the choice between Enterprise Projects and Research Projects, students set their own focus areas: Enterprise Projects are practice-oriented modules with a company or application context, while Research Projects are research-oriented modules within the academic environment of the department. The focus is not on individual technologies in isolation, but on the interplay of technical, methodological, and responsibility-related competencies.
The program concludes with the master's thesis with colloquium, worth 25 ECTS. In the thesis, students demonstrate that they can work independently and on a sound scientific basis on a demanding, application-oriented topic. They critically reflect on their results, present them clearly, and defend them convincingly in the colloquium.
Competency profile
What do students focus on in each area?
-
system design, enterprise systems, embedded software engineering, integration of complex system landscapes
-
software quality engineering, DevOps, testing, CI/CD, maintainability and reliable operation
-
advanced analytics, knowledge engineering, data-driven and knowledge-based applications
-
information security management, data protection, ethics and responsible software design
-
scientific writing, methodical working, reflection and presentation of results
Who the program is for
The Master Software Engineering program is aimed at students who already have a solid grounding in software development, application development, or related software fields and who want to build on this knowledge in a focused way.
It is particularly suitable for students who want to
- design and improve complex software systems,
- strengthen their knowledge of software quality, DevOps, and secure development processes,
- work with data-driven and knowledge-based applications,
- make technical decisions on a sound scientific basis,
- work in international project teams,
- take responsibility for software across its entire lifecycle.
Überblick
- Title Master Software Engineering
- Qualification/degree Master (Master of Science)
- Duration Standard period of study 3 semesters
- Mode of study full-time
-
Flexibility
Part-time studies possible
Open for occasional students
Open to affiliate students
-
Beginning
Winter semester
Summer semester
- Costs -
- Period for enrolment 15.05. - 31.07.
- General Requirements Yes Show
- Special Requirements No
Study structure
The Master Software Engineering program comprises three semesters with a total of 90 ECTS and leads to the degree Master of Science (M.Sc.). The language of instruction is English. A characteristic feature is its project orientation: in the first two semesters, students choose between an Enterprise Project and a Research Project. The third semester is dedicated to the master's thesis.
The focus areas for each semester are:
- foundations and first project work
- subject-specific specialization and advanced project work
- Information Security Management and master's thesis with colloquium
Modules in the Master's Program in Software Engineering
Application
The master's program in Software Engineering will be offered from winter semester 2026/27. Applications are submitted online via the FH Erfurt application portal. Applicants with foreign qualifications usually apply via uni-assist. Before applying, please check the current deadlines, admission requirements, and the documents you need to submit.
Admission requirements
Admission to the program requires, among other things:
- a first higher education degree, or a degree from a state or state-recognized university of cooperative education (Berufsakademie), in software engineering or a closely related field,
- usually at least 210 credits,
- proof of English at level B2 or an equivalent certificate. Applicants with 180 credits may be admitted under certain conditions.
The missing credits must be earned during the course of study before registration for the master's thesis is possible.
Selection
The selection process takes particular account of:
- the final grade of the first higher education degree,
- how well the previous degree fits the subject,
- relevant project, practical, or professional experience in software engineering.
The program is aimed at applicants with a clearly recognizable software engineering profile. Prior knowledge in software development, application development, software architecture, DevOps, data applications, IT security, or related fields is particularly relevant.
Information for international applicants
International applicants should start preparing early. After admission, they will receive detailed information about the next steps:
- visa and entry procedures, where required
- health insurance
- accommodation in Erfurt
- enrollment and the semester fee
- IT access, Moodle, and student email
- Welcome Days and program-specific orientation
German language courses and support services German language skills are not required for admission, but they are recommended for everyday life, part-time work, and settling in in Germany.
For more information, see: https://www.fh-erfurt.de/en/central-facilities/international-office/incoming-students
Deadlines & application routes
The current application periods are published on the central application page of FH Erfurt. Please note the applicable deadlines for applications with a German degree, with a foreign degree, and via uni-assist.
Career prospects
Software engineering is a central field of the digital transformation. Graduates of the master's program are prepared to design, secure, and responsibly operate complex, software-intensive systems. The program qualifies graduates for roles in companies, research institutions, start-ups, public administration, and other organizations with software-intensive processes.
Possible career fields
- Software Engineering
- Software Architecture
- DevOps and Site Reliability Engineering
- Software Quality Engineering
- Enterprise Systems and System Integration
- Data-driven Applications
- Knowledge Engineering
- Information Security and Compliance
- Technical Project Management
- Research and Development in software-intensive application fields
Prospects
Graduates can take on responsibility in technical, conceptual, or coordinating roles. By combining software engineering, project work, and scientific methodology, the program also provides a foundation for further academic qualification, such as doctoral studies.
Practice partners
The master's program in Software Engineering connects teaching, research, and practice. Companies from Thuringia and neighboring regions can contribute relevant questions from software development and digitalization as an Enterprise Project or master's thesis topic.
Students work on real-world or realistic tasks in an academically supervised framework. The aim is not contract development work, but application-oriented project and learning formats with a clearly defined academic learning outcome.
Possible cooperation formats
- Enterprise Projects in the first or second semester
- topics for practice-oriented master's theses
- professional exchange on requirements, technologies, and development topics
Suitable topic areas
- software architecture and system design
- DevOps, CI/CD, and quality assurance
- test automation and software analysis
- data analysis and AI-related applications
- knowledge engineering and knowledge graphs
- interfaces and process digitalization
- IT security, data protection, and compliance
- prototypical applications or feasibility studies
Benefits for companies
Companies gain new professional perspectives on current questions and get to know academically selected, internationally oriented master's students in a project context at an early stage. This can create further points of contact, for example master's theses, working student roles during the program, or a later career entry.
-
- a clearly defined task,
- a professional contact person,
- contextual information, data, or test environments where required,
- occasional feedback during the project.
-
- academic and organizational supervision,
- an instructional framework, - support in defining the project scope,
- supervision and assessment of student work,
- coordination of framework conditions such as scope, timeframe, confidentiality, and result formats.
Contact for practice partners
Prof. Dr. Volker Herwig
Program Director, Software Engineering
volker.herwig@fh-erfurt.de · +49 361 6700-5512