Ulm University campus

Engineering

MSc Software Engineering at Ulm University

Ulm University, Germany

Programme overview

The master’s programme in software engineering at Ulm University employs a decidedly hands-on and practical approach to prepare its graduates for careers in the software industry. Students will design, develop and execute two extensive application projects giving them essential experience for successful project development.

Faculty: Faculty of Engineering, Computer Science and Psychology  |  Duration: 4 semesters (2 years), 120 ECTS  |  Study mode: full-time; German-taught and English-taught  |  Intake: Winter and summer semester  |  Location: Ulm, Baden-Württemberg, Germany

What you will study

Core areas of software engineering (requirements engineering, management of software projects, design and architecture, quality assurance, documentation, process models) and specialisations such as databases, distributed and embedded systems, formal methods, IT security and human-machine interaction, with two extensive application projects.

Official programme page

Application information

Entry requirements

No restriction on the number of places. Required degree: The certificate of a bachelor's degree with examination results in Software Engineering or an area with largely equivalent contents obtained at a German or foreign higher education institution, or a qualification which is recognised as equivalent at the level of at least three years of study. Language requirements: German C1. Application period: winter semester 1 June - 15 July; summer semester 1 Dec. - 15 Jan.

Intake: Winter and summer semester

Duration: 4 semesters (2 years), 120 ECTS

Explore more study programmes

View all study programmes →

Ready to start your study abroad journey?

Book a free consultation with our expert counsellors and take the first step towards your dream university.

Copyrights © 2026 StudyMapped. All rights reserved.