Syllabus

Title
1341 System Development and Operations B
Instructors
Assoz.Prof PD Dr. Mark Strembeck, Assoz.Prof PD Dr. Stefan Sobernig
Contact details
Type
PI
Weekly hours
2
Language of instruction
Englisch
Registration
09/22/26 to 09/28/26
Registration via LPIS
Notes to the course
This class is only offered in winter semesters.
Subject(s) Master Programs
Dates
Day Date Time Room
Tuesday 11/17/26 10:00 AM - 02:00 PM EA.6.026
Tuesday 11/24/26 10:00 AM - 02:00 PM EA.6.032
Tuesday 12/01/26 10:00 AM - 02:00 PM TC.3.05
Tuesday 12/15/26 10:00 AM - 02:00 PM EA.6.026
Monday 12/21/26 11:30 AM - 01:30 PM D1.1.078
Tuesday 12/22/26 10:00 AM - 02:00 PM EA.6.026
Tuesday 12/22/26 02:30 PM - 04:30 PM D2.0.030
Tuesday 01/12/27 09:00 AM - 03:00 PM TC.3.05
Thursday 01/14/27 02:00 PM - 04:00 PM D4.0.127
Tuesday 01/19/27 10:00 AM - 12:30 PM TC.0.04
Contents

This course focuses on the development and operation of software-based systems, including cyber-physical systems. After an introduction and recap, the course will discuss software failures and their consequences (selected examples, reasons for software failure, if and how generative AI might help). Subsequently, the course discusses established concepts, standards, techniques, and methods for building complex, reliable, resilient, secure, safe, and maintainable software systems. Topics include:

  • the specification of a complete, correct, unambiguous, and testable requirements document (requirements engineering)
  • the verification of software artifacts, e.g. via different software testing techniques
  • the specification of system and software architectures
  • the model-based design of software-based systems
  • the organisation of engineering and systems operation activities

The role of modern approaches to automation, including LLMs and so-called AI agents, will be addressed for each topic as a cross-cutting concern.

Students will have the opportunity to engage with guest speakers from leading technology companies, including LieberLieber Software GmbH and SparxSystems (Enterprise Architect).

This course assumes knowledge of the topics discussed in the mandatory "Foundations of Digital Economy" course. Prior knowledge of one or multiple of the following topics can be helpful but is not formally required: basic knowledge of a programming language (e.g. Python or Java), basic knowledge of a software modeling language (e.g. the Unified Modeling language, UML; Entity-Relationship models, ER), basic knowledge of the software engineering process (development cycle).

Learning outcomes

Upon successful completion, students will be able to:

  • Describe the sources of failure for software-based systems;
  • Understand how software failures can be avoided;
  • Understand how (generative) AI can assist software engineering tasks;
  • Describe and explain the methods, techniques, and tools for:
    • the specification of a requirements document
    • the verification of software artifacts
    • the specification of system and software architectures
    • the model-based design of software-based systems
    • the organisation of engineering and systems operation activities
  • Describe and compare architectural decisions on software-based systems;
  • Describe and, to some extent, apply tools for model-based system design;
  • Summarize and critically reflect on related scientific literature;
Attendance requirements

According to the examination regulation, 80% attendance is required for this course. This means that absence in one unit is tolerated. Beyond that, a reason must be given in accordance with WU's examination regulation. Any absence must reported as soon as possible. The standard way for reporting an absence is an email to the course's contact address. Physical attendance is mandatory for all exams (quizzes, final exam).

Teaching/learning method(s)

The course is delivered using a combination of the following:

  • lectures and presentations of the main course topics (see above);
  • live demonstration of software tools;
  • self-study of the course materials (handouts, mandatory reading articles);
Assessment
  • 2 in-class exams (quizzes) counting for 20 points each;
  • 1 final exam counting for 60 points;
  • A positive grade is awarded if at least 50% of all points (i.e. 50/100) are earned. The remaining grades are awarded in 10% steps (60%, 70%, 80%). Thus, a "1, excellent" is awarded if at least 80% (i.e. 80/100) of all points have been earned.
  • Each student who participates in at least one of the 3 exams will be graded.

  • If a student fails the course (i.e. finishes with a negative grade), the student will be allowed a single repeat of the final exam, given the following conditions hold:
    • the student earned at least 15/40 points from the in-class exams;
    • and the student earned at least 15/60 points from the final exam.
    • If one or both of the above conditions are missed, students will have to repeat the course (incl. all exams) in a subsequent semester.
  • If a student fails the course (i.e. finishes with a negative grade), a repeated final exam (see above) can at most result in the lowest passing grade.
  • All candidates eligible for repeating the final exam will be notified via e-mail after the grading procedure of all regular exams has been completed.
  • Winter term 2026/27: The repeat of the final exam is scheduled for March 3rd 2027 (this is a fixed date which cannot be moved or adjourned).
Readings

Please log in with your WU account to use all functionalities of read!t. For off-campus access to our licensed electronic resources, remember to activate your VPN connection connection. In case you encounter any technical problems or have questions regarding read!t, please feel free to contact the library at readinglists@wu.ac.at.

Last edited: 2026-09-20



Back