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.

2017W, VO, 2.0h, 3.0EC
TUWEL

Properties

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

Aim of course

Advanced Software Engineering builds on the foundation of knowledge from the baccalaureate lecture "Software Engineering and Project Management" to explore and deepen selected scientific and industrial topics for the development and evolution of advanced software systems. 
A main ASE focus is on technical software engineering approaches, such as component-based software engineering and software process automation, for evolving advanced software systems in distributed engineering teams. 
In addition, advanced research and industrial topics in software engineering, such as open source software engineering processes and ecosystems for software engineering tools and frameworks, will be explored, including the benefits and limits of selected solution approaches.

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

Didaktische Vorgehensweise:

Begleitend zum PR werden in der Vorlesung inhaltliche Vertiefungen vermittelt und Erfahrungen aus dem Projekt reflektiert. Es besteht die Möglichkeit, komplexe Sachverhalte interaktiv (durch Fragen der Studierenden) zu erarbeiten. Leistungsbeurteilung durch eine schriftliche Vorlesungsprüfung. 

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)

contact: ase@inso.tuwien.ac.at

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu17:00 - 17:4505.10.2017HS 17 Friedrich Hartmann - ARCH Vorbesprechung
Thu17:00 - 19:0012.10.2017 - 18.01.2018FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu17:30 - 19:3030.11.2017FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu17:00 - 19:0025.01.2018FH 8 Nöbauer HS - MATH Advanced Software Engineering
Advanced Software Engineering - Single appointments
DayDateTimeLocationDescription
Thu05.10.201717:00 - 17:45HS 17 Friedrich Hartmann - ARCH Vorbesprechung
Thu12.10.201717:00 - 19:00FH 8 Nöbauer HS - MATH !17:30! Advanced Software Engineering
Thu19.10.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu09.11.201717:00 - 19:00FH 8 Nöbauer HS - MATH !17:30! Advanced Software Engineering
Thu16.11.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu23.11.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu30.11.201717:30 - 19:30FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu07.12.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu14.12.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu21.12.201717:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu11.01.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu18.01.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu25.01.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering

Examination modalities


Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Wed15:00 - 17:0012.05.2021 Online via Zoom (https://tuwel.tuwien.ac.at/mod/page/view.php?id=1047439)written11.03.2021 12:00 - 11.05.2021 12:00TISSASE VO Prüfung
Wed15:00 - 17:0030.06.2021 Online via Zoom (https://tuwel.tuwien.ac.at/mod/page/view.php?id=1047439)written13.05.2021 12:00 - 29.06.2021 12:00TISSASE VO Prüfung

Course registration

Begin End Deregistration end
18.09.2017 08:00

Curricula

Literature

No lecture notes are available.

Previous knowledge

Practical knowledge of an object-oriented programming languange (e.g., Java)  

  • Software Engineering und Projektmanagement (Software Engineering und Projektmanagement )  
  • Programmierung (Programmkonstruktion ) 
  • Verteilte Systeme (Verteilte Systeme )

Preceding courses

Language

English