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
Mon17:00 - 19:0005.12.2022 https://sba-research.zoom.us/j/83783859088?pwd=ZEk0VUdxSnZibi9Ha0k5c0Z1ZW9LZz09 (LIVE)Vorlesung
Mon17:00 - 19:0012.12.2022 https://sba-research.zoom.us/j/85328030666?pwd=NnJMVE5UUnNXNFpCNmFJVTU5dktCdz09 (LIVE)Vorlesung
Wed17:00 - 19:0021.12.2022 https://tuwien.zoom.us/j/97105770911?pwd=NCtJTzAxeW42SXZ0cWtjTnFyb2t5UT09 (LIVE)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
Mon05.12.202217:00 - 19:00 https://sba-research.zoom.us/j/83783859088?pwd=ZEk0VUdxSnZibi9Ha0k5c0Z1ZW9LZz09Vorlesung
Mon12.12.202217:00 - 19:00 https://sba-research.zoom.us/j/85328030666?pwd=NnJMVE5UUnNXNFpCNmFJVTU5dktCdz09Vorlesung
Wed14.12.202217:00 - 19:00EI 5 Hochenegg HS Lecture
Wed21.12.202217:00 - 19:00 https://tuwien.zoom.us/j/97105770911?pwd=NCtJTzAxeW42SXZ0cWtjTnFyb2t5UT09180456
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.

Course registration

Begin End Deregistration end
19.09.2022 08:00


Study CodeObligationSemesterPrecon.Info
066 926 Business Informatics Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory1. Semester


No lecture notes are available.

Previous knowledge

Basic knowledge of Software Engineering and Projectmanagement

Preceding courses