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.

2018W, 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 - 18:0004.10.2018HS 17 Friedrich Hartmann - ARCH Vorbesprechung
Thu17:00 - 19:0011.10.2018 - 17.01.2019FH 8 Nöbauer HS - MATH Advanced Software Engineering
Wed14:00 - 16:0014.11.2018EI 10 Fritz Paschke HS - UIW Vorlesung
Thu17:00 - 19:0024.01.2019FH 8 Nöbauer HS - MATH Advanced Software Engineering
Advanced Software Engineering - Single appointments
DayDateTimeLocationDescription
Thu04.10.201817:00 - 18:00HS 17 Friedrich Hartmann - ARCH Vorbesprechung
Thu11.10.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu18.10.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu25.10.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu08.11.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Wed14.11.201814:00 - 16:00EI 10 Fritz Paschke HS - UIW Vorlesung
Thu22.11.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu29.11.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu06.12.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu13.12.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu20.12.201817:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu10.01.201917:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu17.01.201917:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering
Thu24.01.201917:00 - 19:00FH 8 Nöbauer HS - MATH Advanced Software Engineering

Examination modalities


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

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