This international Master's programme offers a rigorous grounding in contemporary software engineering methods together with focused training in selected application areas. You will learn how to design, develop and maintain complex software systems, with particular attention to modern information systems, cyber‑physical systems and artificial intelligence applications. The curriculum balances up‑to‑date theoretical foundations with applied coursework to build both expertise and practical capability.
The course structure emphasizes a scientific approach to software engineering while incorporating hands‑on components so you gain experience executing and managing real development tasks. Graduates will be prepared for technical roles in industry as well as for further research, equipped to tackle challenges across diverse domains where sophisticated software systems are required.
Taught in English, the programme is suited to international students aiming to deepen their software engineering competencies and work on interdisciplinary systems that integrate software with hardware and AI technologies.
Requirements (concise)
Overview
This two-year (four-semester) Master’s programme awards 120 CP and combines a strong methodological core with applied modules and a research-focused thesis. The curriculum is split roughly into a methodological core (65%), an application area (10%) and the Master’s thesis (25%). The final semester is dedicated to a 30 CP Master’s thesis. The programme intake has two tracks (winter and summer) with the same overall structure but a different ordering of core modules.
Throughout the programme you progress from foundational and methodological coursework (requirements engineering, model-based methods, software architecture, programming languages and advanced web development) to hands-on labs, group and integrated research projects, and a seminar. This mix is designed to develop both practical engineering skills (tools labs, development projects, web and language labs) and academic research competence (research methods, integrated project and the thesis).
Curriculum — winter intake
Curriculum — summer intake
Key modules (highlights)
Learning outcomes
More information
This Master's is aimed at students who plan to work in software engineering, whether in industrial practice or in research. Applicants should hold a Bachelor's degree in Computer Science, Information Technology, or a closely related field. Candidates with solid analytical and conceptual abilities and strong programming skills are best suited for the programme. Prior coursework in software engineering is an advantage but is not mandatory.
Admission decisions are based on academic achievement and relevant background. Eligible applicants are ranked using a weighted set of criteria that emphasizes overall Bachelor's performance and the extent and marks of subject-specific courses, while also accounting for research and practical experience and other general assessment factors.
Selection weighting (used to prioritise eligible applicants):
Winter Semester (International)
30 June 2026
Summer Semester (International)
15 December 2026
Winter Semester (EU/EEA)
31 August 2026
Summer Semester (EU/EEA)
15 February 2027
The programme prepares graduates for professional roles in software engineering, such as software developer/engineer, systems architect, software tools specialist, or project lead in industry. The mix of hands-on labs, group development projects and architecture training gives students the practical experience employers seek for developing and maintaining complex software systems.
Graduates who wish to continue in academia or R&D are also well prepared: the curriculum’s research methods, integrated research project and thesis provide a solid foundation for doctoral studies or research positions focusing on topics like AI-enabled systems, cyber-physical systems, formal methods and advanced software architecture.
Hochschule für Technik Stuttgart - University of Applied Sciences — Stuttgart
University of Regensburg — Regensburg
University of Bonn — Bonn
Brandenburg University of Technology Cottbus-Senftenberg — Cottbus