180.456 Advanced Software 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: Distance Learning

Learning outcomes

After successful completion of the course, students are able to

  • estimate and quantify the properties of large software systems
  • describe development procedures that are typical for large software systems.
  • describe essential architectural approaches of large software systems
  • determine and assess basic approaches to developing software for mobile devices
  • impart basic knowledge of (open source) eco-systems, as well as selected tools and frameworks of large software systems.

Subject of course

  • Overview of characteristics of advanced software systems 
    • System size and complexity 
    • System dependability, Quality of Service (QoS) 
    • Extended Software Lifecycle 
    • Mission/safety criticality 
  • Software Engineering approaches for advanced software systems  
    • Architecture styles, such as component-based software engineering  
    • Lifecycle management and documentation 
    • Software design patterns  
  • Component-based engineering of complex software systems  
  • Automation in developing advanced software systems ¿ Source code management  
    • Continuous integration and testing 
    • Advanced build management 
    • Persistence techniques (e.g. object-relational mapping) 
  • Aspects of enterprise architectures 
  • Overview of selected research and industrial topics in ASE 
    • Software engineering for mobile devices 
    • Migration project case studies 
    • Ecosystems for software engineering tools and frameworks

Teaching methods

The lecture provides the concepts and methods and allows reflecting experience from case studies. More detailed documentation will be made available. Complex issues can be dealt with interactively (by questions from the students).

Mode of examination


Additional information

Effort for the student (ECTS-Breakdown):

  • Preliminary talk: 1 h
  • Lectures: 22,5 h
  • Self-study: 17,5 h
  • Preparation written exam: 32 h
  • Written exam: 2 h

Total: 75 h (3 ECTS)

If you have any questions, please contact ase@inso.tuwien.ac.at.



Course dates

Mon15:00 - 16:0004.10.2021 Online via Zoom (https://tuwien.zoom.us/j/97719053740) (LIVE)Preliminary Discussion
Thu12:30 - 14:3007.10.2021 Zoom Link siehe TUWEL (LIVE)i) Example Project: Airport Core System ii) Build for ten years an more
Thu17:00 - 19:0014.10.2021 Zoom Link siehe TUWEL (LIVE)Release your stuff three times a day
Thu17:00 - 19:0021.10.2021 Zoom Link siehe TUWEL (LIVE)Five challenges you solve for every project
Thu17:00 - 19:0004.11.2021 Zoom Link siehe TUWEL (LIVE)The cool and cruel of MicroServices
Tue17:00 - 19:0016.11.2021 Zoom Link siehe TUWEL (LIVE)From prototype to product (make it work 24/7)
Wed17:00 - 19:0017.11.2021 Zoom Link siehe TUWEL (LIVE)Software - Lost in complexity? What is complexity and how to deal with it.
Thu17:00 - 19:0025.11.2021 Zoom Link siehe TUWEL (LIVE)Open Source Software Engineering
Wed17:00 - 19:0001.12.2021 Zoom Link siehe TUWEL (LIVE)Scaling agile: Software Development in Corporate Environments
Thu17:00 - 19:0009.12.2021 Zoom Link siehe TUWEL (LIVE)Software Architectures for Collective Intelligence Systems I
Thu17:00 - 19:0016.12.2021 Zoom Link siehe TUWEL (LIVE)Software Architectures for Collective Intelligence Systems II
Thu17:00 - 19:0013.01.2022 Zoom Link siehe TUWEL (LIVE)Product Line Engineering in Software-Intensive Systems
Thu17:00 - 19:0020.01.2022 Zoom Link siehe TUWEL (LIVE)How to achieve clean code

Examination modalities

The proof of performance takes place in the form of a written lecture examination. The use of any documents during the exam is prohibited.

  • The working time for the exam is 90 minutes.
  • The exam is administered in Tuwel and held with Zoom.
  • Closed Book exam
  • You will need an external camera pointed sideways at you and the monitor(s) (the monitor screen must be visible, if necessary you will be asked to adapt the camera position). Otherwise, participation is not possible.
  • A front camera is not required.
  • If there are other monitors around you that are not visible on the camera image, they must be covered with a cloth.
  • Please guarantee that we can contact you via audio. 
  • The LVA management reserves the right to invite individual students to an review meeting after the exam (plausibility check of answers)


DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Wed13:00 - 15:0030.11.2022 Zoom Link: https://tuwel.tuwien.ac.at/course/view.php?id=40845#section-2written03.11.2022 00:00 - 29.11.2022 12:00TISSASE VO Prüfung
Thu15:00 - 17:0026.01.2023HS 17 Friedrich Hartmann - ARCH written01.01.2023 00:00 - 26.01.2023 12:00TISSASE VO Prüfung

Course registration

Begin End Deregistration end
13.09.2021 08:00



No lecture notes are available.

Previous knowledge

Basic knowledge of Software Engineering and Projectmanagement

Preceding courses