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 2021, application deadline: August 31, 2021

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

Course fee: € 7,960


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 2020
Application from mid-May to August 31, 2020
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 € 7,960
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. Embedded Software Engineering


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.

Course structure




1.  Semester

Software Engineering Basics

Software Engineering Introduction

Prof. Dr. D. Rombach

Prof. Dr. N. Wehn

Software Development for Embedded Systems

Prof. Dr. J. Poore

Dr. S. Prowell

Project Management

Project Management

Dr. G. Pews

F. Möhrle

On campus weekend

Classroom Session 1

2.  Semester

Software Quality Engineering

Software Quality Assurance

Prof. Dr. P. Liggesmeyer

Software Product Line Engineering

Dr. M. Becker

Software Concept Engineering

Requirements Engineering

Dr. Chr. Webel

I. Paech

Software Architectures for Embedded Software Systems

Dr. Thomas Kuhn

Prof. Dr. N. Wehn

Dr. P. O. Antonino de Assis

Dr. M. Jung

Dr. A. Morgenstern

Software Development Studio, part 1

Quality and Concept Engineering

3.  Semester

Software Component Engineering

Component-based Software Development

Prof. Dr. A. Poetzsch-Heffter

Prof. Dr. Ing. J. Brandt

Model-based Component Engineering

Dr. M. Trapp

Embedded Software Engineering

Real Time Systems

Prof. Dr. H. Hansson et al.

Dependability Engineering

Dr. M. Becker

Software Development Studio, part 2

Component and Embedded Software Engineering

4.  Semester

Master thesis

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. This can be evidenced by:

  • an English-language first degree
  • Common European Framework of Reference for Languages (Common European Framework of Reference for Languages): B2
  • Cambridge Certificate of Proficiency (CPE): Grade B or C
  • IELTS: 5.5-6.5
  • TOEFL computer: 200-240
  • TOEFL Paper: 543
  • TOEFL Internet: 72-94

Professional experience

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



Offered by