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.

2022W, VO, 2.0h, 3.0EC


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

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

Thu17:00 - 18:0006.10.2022GM 2 Radinger Hörsaal - TCH Vorbesprechung
Wed17:00 - 19:0012.10.2022 - 25.01.2023EI 5 Hochenegg HS Lecture
Mon17:00 - 19:0014.11.2022EI 2 Pichelmayer HS - ETIT 180456
Wed17:00 - 19:0021.12.2022EI 5 Hochenegg HS 180456
Advanced Software Engineering - Single appointments
Thu06.10.202217:00 - 18:00GM 2 Radinger Hörsaal - TCH Vorbesprechung
Wed12.10.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed19.10.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed09.11.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Mon14.11.202217:00 - 19:00EI 2 Pichelmayer HS - ETIT 180456
Wed16.11.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed23.11.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed30.11.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed07.12.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed14.12.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed21.12.202217:00 - 19:00EI 5 Hochenegg HS 180456
Wed11.01.202317:00 - 19:00EI 5 Hochenegg HS Lecture
Wed18.01.202317:00 - 19:00EI 5 Hochenegg HS Lecture
Wed25.01.202317:00 - 19:00EI 5 Hochenegg HS Lecture

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.


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
19.09.2022 08:00



No lecture notes are available.

Previous knowledge

Basic knowledge of Software Engineering and Projectmanagement

Preceding courses