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.

2019W, VO, 2.0h, 3.0EC
TUWEL

Properties

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

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
Thu17:00 - 18:0003.10.2019HS 17 Friedrich Hartmann - ARCH Preliminary Discussion
Thu17:00 - 19:0010.10.2019 - 30.01.2020HS 8 Heinz Parkus - CEE Advanced Software Engineering
Advanced Software Engineering - Single appointments
DayDateTimeLocationDescription
Thu03.10.201917:00 - 18:00HS 17 Friedrich Hartmann - ARCH Preliminary Discussion
Thu10.10.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu17.10.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu24.10.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu31.10.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu07.11.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu14.11.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu21.11.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu28.11.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu05.12.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu12.12.201917:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu09.01.202017:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu16.01.202017:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu23.01.202017:00 - 19:00HS 8 Heinz Parkus - CEE Advanced Software Engineering
Thu30.01.202017:00 - 19:00HS 8 Heinz Parkus - CEE Advanced 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
16.09.2019 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