384.165 Software and Systems Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VO, 2.0h, 3.0EC


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VO Lecture
  • Format: Online

Learning outcomes

After successful completion of the course, students are able to understand Software and Systems Engineering as a systematic process that includes requirements engineering for a software-intensive system and development of architecture and design according to the requirements as well as an implementation.

Subject of course

While also this course deals with object-oriented approaches, other approaches and topics are included as well:

- Requirements Engineering (related to Systems Engineering in general)

- Systems Architecting (for systems incl. hardware)

- Software Design (not only object-oriented, with a focus on principles like modularization, etc.)

- Software Patterns (several of them in some detail)

- Operations and Maintenance, system evolution

- Life Cycle Approaches

- Re-Engineering (incl. Reverse Engineering)

- Documentation of software and systems

- Product-line Engineering

- Rapid Prototyping of software

Teaching methods

The professor presents the content and triggers discussion.

Mode of examination




Examination modalities

Oral examination at dates agreed with the lecturer

Course registration

Begin End Deregistration end
06.09.2021 08:00 27.01.2022 23:59 27.01.2022 23:59


Study CodeObligationSemesterPrecon.Info
066 504 Master programme Embedded Systems Not specified


I. Sommerville, Software Engineering, Ninth Edition, Addison Wesley, 2009.

INCOSE Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, 4th Edition, Wiley, 2015.

Continuative courses