188.910 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, PR, 4.0h, 6.0EC


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

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 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 on 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 on 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

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

ECTS-Breakdown (Cost Estimation)

  • Preliminary Discussion: 1 Hour
  • Preperation for the Entrytest: 1 Hour
  • Entrytest: 4 Hours
  • Kickoff-Meeting: 1 Hour
  • 12x Meeting with the Tutor: 12 Hours
  • 3x Management Review: 3 Hours
  • Preperation for Presentations (Management Review, ASE Day): 3 Hours
  • Internal Group Meetings, Projectmanagement: 30 Hours
  • Finding of Ideas, Projectproposal, Projectcontract: 5 Hours
  • Induction to Technologies: 10 Hours
  • Implementation: 60 Hours
  • Qualityassurance / Testing: 18 Hours
  • ASE-Day: 2 Hours
  • Total: 150 Hours (6 ECTS)



Course dates

Thu17:00 - 18:0006.10.2022GM 2 Radinger Hörsaal - TCH 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

Not necessary



No lecture notes are available.

Previous knowledge

Basic knowlegde of Software Engineering and Projectmanagement

Preceding courses

Accompanying courses