Software Engineering
Software is the cornerstone of digitization: It is impossible to imagine everyday life without software-based services, and their share in society is rising continuously. New areas of application, such as modern mobility systems, will also present software development with methodological challenges in the future. The study profile covers the methodological and technological competencies to systematically develop, validate and verify complex software systems. In the Software Engineering profile, courses on compiler construction, semantics and verification can also be taken.
Graduates of the "Software Engineering" study profile should possess the methodological and technological competencies to systematically develop and evolve, validate and verify complex software systems. Software Engineering includes competencies in requirements elicitation, modeling in architecture design and programming, testing and formal analysis. In-depth knowledge of programming languages/compiler construction or verification is also helpful, and in many applications even indispensable.
German name: Software Engineering
Designated Speaker / Deputy Speaker: Prof. Ralf Reussner/ Prof. Anne Koziolek
Special competencies acquired in the profile:
- Graduates know advanced methods for software specification, development, evolution and quality assurance.
- They can systematically deal with functional and non-functional requirements and demonstrate compliance with them. They are aware of legal constraints.
- You can deal with economic constraints, plan and control software projects, and apply cross-project reuse techniques.
- You can handle current technologies and tools for software development.
- You know programming language and formal basics of software development.
- The master thesis must be from the subject area of the study profile.
- The advanced mandatory module Software Engineering II (until WS 24/25: Softwaretechnik II ) (6 CP) must be taken. If the advanced mandatory module has already been examined in the Bachelor's degree, a further 6 CP from the event list must be taken.
- At least 44 CP from the event list must be taken.
- A total of at least 50 CP from 2. and 3. must be completed.
- In consultation with the profile coordinators, the course "Praxis der Forschung" can be credited in the profile.
A bilingual list of eligible courses can be found on the German page.