Programme structure
An overview of the curriculum for the master's programme in Software Engineering and Management is shown below. All courses (except the master thesis work) are half-time courses and give 7.5 or 15 ECTS credits depending on whether they run for one or two study periods, respectively.

Compulsory courses
The programme consists of six compulsory courses that provide a common ground of 75 credits shared by all students. The compulsory courses are:
Term 1
- Software Quality (study period 1 , 7.5 credits)
- Requirements Engineering (study period 1, 7.5 credits)
- Empirical Software Engineering (study period 2, 7.5 credits)
- Project management (study period 2, 7.5 credits)
Term 3
- Software Evolution Project (study period 1 and 2, 15 credits)
Term 4
- Master Thesis (30 credits)
Semi-elective courses
In Term 2, the students have to select at least 15 credits from a list of provided courses. For convenience, the courses are organized in profiles of specializations. Each profile groups at least one course in study period 3 and one course in study period 4 (for selection in Term 2) . Students are not obliged to select both courses. However, they are recommended to do so, as the profiles of specialization offer the opportunity for the students to follow a learning sequence comprising at least two courses, which can be further expanded by means of the final master thesis project.
The profiles offered directly by the programme are:
Profile “Software, architecture, product and process management”
- Advanced Software Architecture (study period 3, 7.5 credits)
- Agile Development Processes (study period 4, 7.5 credits)
Profile “Software and modeling”
- Software language engineering for domain-specific languages (study period 3, 7.5 credits)
- Model-Based Testing (study period 4, 7.5 credits)
More profiles of specializations are available, with courses offered by other programmes:
- Software and user experience
- Software, strategy and leadership
- Software and communication
- Software and data science