Program overview This English-taught Master’s is designed for graduates of Software Engineering or Computer Science who already have some professional experience and want to move into leadership roles. The degree combines advanced technical competence with software management and engineering skills, giving you a practical, interdisciplinary toolkit for developing industrial software solutions used worldwide.
What you will study and how The curriculum emphasizes web technologies, IoT, software development and software management, with particular attention to software and project management. Teaching uses contemporary methods such as cloud computing and international collaborative projects with partner universities. The course also includes internship semesters to gain hands-on industry experience and helps you build intercultural competence.
Career outcomes On completion you earn an MEng degree that sits at the interface of management and technology, positioning you for roles that require both engineering expertise and managerial capability. Graduates typically find opportunities in web technology projects, software design, and component-oriented development, and may start as Software Developers, Software Engineers, Software Project Managers, Software Quality Managers or Software Change Managers.
Admissions & requirements
Curriculum overview
This Master’s program combines classroom-based, practice-oriented teaching in the first two semesters with extended, company-based practical experience in the final two semesters. Early study weeks emphasize real-world application through case studies, excursions and meetings with industry experts, preparing you to move quickly into hands-on work. Semesters three and four are dedicated to an industry internship, additional training modules, and a project-based Master’s thesis written in cooperation with a company — all designed to deepen employability in industrial software settings.
Core learning focuses on modern software engineering methods and tools for industrial applications. Foundational modules cover project management, software engineering principles, communication and negotiation skills, and the Internet of Things. The core technical modules include component-oriented software development, advanced programming, tools and concepts for application development, Industry 4.0 practical studies, non-relational databases, and applied cloud computing. Elective choices let you tailor studies to your interests (examples include analytical information systems, mobile computing and recent trends in software engineering), and German-language courses are available/required if you start without German. Graduates should be able to design and implement component-based systems, apply cloud and non-relational data technologies, integrate IoT/Industry 4.0 concepts, and lead or contribute effectively to industrial software projects in multinational teams.
Program requirements and structure (concise)
You must hold an accredited undergraduate degree in software engineering or a closely related discipline that is equivalent to 180 ECTS credits (or the equivalent qualification accepted in your home country). If your bachelor’s credential follows a different credit system, it will be judged against the ECTS standard as part of the assessment process.
In addition, applicants are expected to have at least one year of professional work experience gained after completing their bachelor's degree. This requirement aims to ensure incoming students bring practical, real-world perspective from industry before starting the master’s curriculum. Be prepared to document this experience with employment references or contracts if requested.
A motivation letter is also required. Use it to explain your reasons for choosing this field and program, highlight relevant academic and professional experience, and describe your career goals and how the master’s will help you achieve them. It’s helpful to tailor the letter to show fit with the program’s focus on industrial software applications.
Recommended supporting materials to have ready (not exhaustive): official transcripts and degree certificates, a CV, and letters confirming your post-graduate work experience.
Winter Semester (International)
31 May 2026
Summer Semester (International)
30 November 2026
Winter Semester (EU/EEA)
31 May 2026
Summer Semester (EU/EEA)
30 November 2026
Graduates are prepared for operational and leadership roles in software development and related fields. Typical entry positions include Software Developer, Software Engineer, Software Project Manager, Software Quality Manager and Software Change Manager, with opportunities in web technology projects, component-oriented software development, cloud and IoT solutions, and Industry 4.0 initiatives.
The mandatory, paid industry internships and the project-based thesis provide strong practical experience and employer contacts, increasing employability and often leading directly to first jobs. The combination of technical depth and software management training also supports transitions into team lead and project management roles over time.
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