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.

2020W, VO, 2.0h, 3.0EC
TUWEL

Properties

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

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

Written

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.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu15:00 - 16:0001.10.2020 Online via Zoom (https://tuwien.zoom.us/j/95178277904) (LIVE)Preliminary Discussion
Thu17:00 - 19:0008.10.2020 - 21.01.2021 Online via Zoom (LIVE)Advanced Software Engineering
Wed17:00 - 19:0025.11.2020 Online via Zoom (LIVE)Advanced Software Engineering
Wed17:00 - 19:0009.12.2020 Online via Zoom (LIVE)Advanced Software Engineering
Thu17:00 - 19:0007.01.2021 Online via Zoom (LIVE)Advanced Software Engineering
Advanced Software Engineering - Single appointments
DayDateTimeLocationDescription
Thu01.10.202015:00 - 16:00 Online via Zoom (https://tuwien.zoom.us/j/95178277904)Preliminary Discussion
Thu08.10.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu15.10.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu22.10.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu05.11.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu12.11.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu19.11.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Wed25.11.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu03.12.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Wed09.12.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu17.12.202017:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu07.01.202117:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu14.01.202117:00 - 19:00 Online via ZoomAdvanced Software Engineering
Thu21.01.202117:00 - 19:00 Online via ZoomAdvanced Software Engineering

Examination modalities

Written Exam at the end of the lecture. The use of any documents during the exam is prohibited.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Wed14:00 - 16:0015.05.2024FH Hörsaal 1 - MWB written15.04.2024 00:00 - 13.05.2024 12:00TISSASE VO Prüfung
Wed14:00 - 16:0026.06.2024FH Hörsaal 1 - MWB written26.05.2024 00:00 - 24.06.2024 12:00TISSASE VO Prüfung

Course registration

Begin End Deregistration end
14.09.2020 08:00

Curricula

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

Literature

No lecture notes are available.

Previous knowledge

Basic knowledge of Software Engineering and Projectmanagement

Preceding courses

Language

English