183.243 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.

2023W, PR, 4.0h, 6.0EC


  • Semester hours: 4.0
  • Credits: 6.0
  • Type: PR Project
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to

  • estimate and quantify the properties of large software systems
  • apply development procedures typical for large software systems
  • implement and understand the architectures of large software systems
  • apply approaches to developing software for mobile devices
  • evaluate and select tools and frameworks for specific problems
  • understand and apply tools and frameworks for 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

  • Implementation of a medium-sized software project in a team of 4-6 persons
  • Intensive supervision of the teams by a tutor
  • Intensive use of appropriate software development tools and methods

Mode of examination


Additional information

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

Further information can be found in the TUWEL-Course at the beginning of the semester.



  • Preliminary Discussion: 1 Hour
  • Preparation for the Entry test: 1 Hour
  • Entry test: 4 Hours
  • Kickoff-Meeting: 1 Hour
  • 12x Meeting with the Tutor: 12 Hours
  • 3x Management Review: 3 Hours
  • Preparation for Presentations (Management Review, ASE Day): 3 Hours
  • Internal Group Meetings, Projectmanagement: 30 Hours
  • Finding of Ideas, Project proposal, Project contract: 5 Hours
  • Induction to Technologies: 10 Hours
  • Implementation: 60 Hours
  • Quality assurance / Testing: 18 Hours
  • ASE-Day: 2 Hours

Total: 150 hours (6 ECTS)



Course dates

Mon16:00 - 17:0002.10.2023HS 17 Friedrich Hartmann - ARCH Preliminary Discussion

Examination modalities

The necessary qualifications are checked at the beginning of the courses on the basis of an entrance test. This must be passed positively. The further assessment of performance takes place within the framework of several management reviews during the project phase.

Course registration

Registration modalities

Anmeldung erfolgt über reset.


Study CodeObligationSemesterPrecon.Info
066 926 Business Informatics Mandatory elective
066 933 Information & Knowledge Management Mandatory
066 936 Medical Informatics Mandatory elective
066 937 Software Engineering & Internet Computing Mandatory1. Semester


Grechenig, T., Bernhart, M., Breiteneder, R., Kappel, K. (2009): Softwaretechnik - Mit Fallbeispielen aus realen Projekten. Verlag Pearson Studium, München, Germany.

Previous knowledge

Basic knowledge of Software Engineering and Projectmanagement