Master in Software Engineering

© Fraunhofer IESE

The Fraunhofer Institute for Experimental Software Engineering IESE offers a unique part-time Master’s course which is primarily run as a distance learning program by the Distance and International Studies Center (DISC) of the University of Kaiserslautern, Germany. The course is geared to international participants and is therefore conducted entirely in English.

If you are interested in entering the Master Program in Software Engineering for Embedded Systems please note, that you can apply from mid-May to mid-July of every year.


Course facts

Date: Next start October, application between mid-May and mid-July

Type of course: Part-time distance learning course with on campus events

Course fee: € 9,800 + € 720 for the Master Thesis


Prof. Dr. Dieter Rombach, Fraunhofer IESE, Kaiserslautern

Today, traditionally hardware-dominated product domains are increasingly integrating software. But many of the companies and organizations in these traditional domains such as the medical devices industry or the automotive industry still employ mostly engineers without any profound education or training in software and systems engineering.

Therefore, we decided to offer a part-time, high-quality distance study program in “Software Engineering for Embedded Systems”. It provides a theoretical scientific background as well as practical methods, techniques, and tools that consider software development for embedded systems issues.

Course overview

Type of course Part-time distance learning course
Qualification Master of Engineering (M. Eng.)
Course duration 4 semesters (part-time)
Course start date Start: October
Application from mid-May to mid-July
Language of instruction English
Course contents Software development for embedded systems, project management, requirements engineering, software product line engineering, etc.
How the course is organized Self-study plus face-to-face modules at Fraunhofer IESE’s Software Engineering Laboratory in Kaiserslautern
Admission requirements Candidates must have completed a university degree in an engineering, science or information technology discipline and must have at least two years of professional experience in software development.
Course fee EUR 2,450 per semester + for the Master's thesis EUR 720  
Additional information ASIIN accreditation

Target Group

The distance education program is designed for professionals working in the field of software development who wish to broaden their software engineering skills by pursuing graduate-level education in software engineering.

The target groups are graduates of engineering disciplines such as electrical, mechanical, and industrial engineering, graduates of IT disciplines such as computer science and business informatics, and graduates of non-engineering disciplines, such as mathematics and physics - all with at least two years of professional experience in software development.

Applicants may also be accepted who have relevant work experience but have not graduated for a university (you find more information here).

Course content

The distance education master program Software Engineering for Embedded Systems encompasses six modules:

1. Software Engineering Basics

2. Project Management

3. Software Quality Engineering

4. Software Concept Engineering

5. Software Component Engineering

6. Compulsory elective module: Embedded Software Engineering or Machine Learning


Furthermore there is a so called Studio Module in the second and in the third term of one week duration at Fraunhofer IESE in Kaiserslautern, Germany: Software Development Studio.  

The students finish with the master thesis in the fourth term.

You will also find further information about the course contents here.

General requirements

Good command of English

For the enrolment to the English-language Master distance education program "Software Engineering for Embedded Systems"  a sufficient proof of English proficiency is necessary.

Professional experience

Candidates must have at least two years of professional experience in software development.



Offered by