On July 30th, 2024, due to an important database update, there will be service interruptions in the Student Self-Service and Workforce Management areas between 8 AM and 11 AM. Thank you for your understanding.

194.021 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.

2024W, VU, 2.0h, 3.0EC

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to...

  • Explain the fundamental techniques for checking real-world software for reliability issues;
  • Assess the soundness, completeness, and performance trade-offs of these techniques;
  • Select and adapt appropriate techniques to modern application domains;
  • Understand open research questions in software reliability.

Subject of course

Reliability issues in modern software often result in significant financial losses or system downtime, thereby affecting millions of users. This course discusses in detail fundamental techniques for ensuring the reliability of large, complex software systems. Such techniques are heavily used in practice and range from static program analysis and verification to automated test generation. The course, in particular, focuses on applications of these techniques to different, popular domains, such as smart contracts and machine-learning models.

Teaching methods

  • Definition and discussion of reliability techniques for large, complex software systems;
  • Solving and discussing exercises;
  • Written tests.

Mode of examination

Immanent

Additional information

Effort for the student (ECTS breakdown):

  • Lectures: 9h (9 x 1h)
  • Exercise sessions: 3h (2 x 1.5h)
  • Tests: 3h (2 x 1.5h)
  • Preparation for exercise sessions: 30h (2 x 15h)
  • Self study and preparation for tests: 30h (2 x 15h)

Total: 75h (3 ECTS)

For questions, please contact: aseinfo@se.tuwien.ac.at 

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu13:00 - 14:0003.10.2024 - 23.01.2025FAV Hörsaal 1 Helmut Veith - INF Lecture
Fri09:00 - 14:0004.10.2024 - 17.01.2025FAV Hörsaal 2 Exercise sessions
Fri14:00 - 17:0004.10.2024 - 17.01.2025FAV Hörsaal 2 Exercise sessions
Advanced Software Engineering - Single appointments
DayDateTimeLocationDescription
Thu03.10.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Fri04.10.202409:00 - 14:00FAV Hörsaal 2 Exercise sessions
Fri04.10.202414:00 - 17:00FAV Hörsaal 2 Exercise sessions
Thu10.10.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Fri11.10.202409:00 - 14:00FAV Hörsaal 2 Exercise sessions
Fri11.10.202414:00 - 17:00FAV Hörsaal 2 Exercise sessions
Thu17.10.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Fri18.10.202409:00 - 14:00FAV Hörsaal 2 Exercise sessions
Fri18.10.202414:00 - 17:00FAV Hörsaal 2 Exercise sessions
Thu24.10.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Fri25.10.202409:00 - 14:00FAV Hörsaal 2 Exercise sessions
Fri25.10.202414:00 - 17:00FAV Hörsaal 2 Exercise sessions
Thu31.10.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu07.11.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Fri08.11.202409:00 - 14:00FAV Hörsaal 2 Exercise sessions
Fri08.11.202414:00 - 17:00FAV Hörsaal 2 Exercise sessions
Thu14.11.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu21.11.202413:00 - 14:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Fri22.11.202409:00 - 14:00FAV Hörsaal 2 Exercise sessions
Fri22.11.202414:00 - 17:00FAV Hörsaal 2 Exercise sessions

Examination modalities

For a positive grade, it is necessary to solve at least 8 of the 10 exercises.

There are also two written tests on the topics of the lectures and exercise sessions. A repeat test can be taken at the end of the course.

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Mon15:00 - 17:0018.11.2024EI 7 Hörsaal - ETIT written04.11.2024 00:01 - 13.11.2024 23:59TISS1. Test
Tue15:00 - 17:0017.12.2024EI 7 Hörsaal - ETIT written06.12.2024 00:01 - 15.12.2024 23:59TISS2. Test
Tue15:00 - 17:0014.01.2025EI 7 Hörsaal - ETIT written03.01.2025 00:01 - 12.01.2025 23:59TISSRepeat Test

Group dates

GroupDayTimeDateLocationDescription
1_09:00-10:30Fri09:00 - 10:3008.11.2024 - 13.12.2024FAV Hörsaal 2 194.021 Advanced Software Engineering 1_09:00-10:30
2_10:30-12:00Fri10:30 - 12:0008.11.2024 - 13.12.2024FAV Hörsaal 2 194.021 Advanced Software Engineering 2_10:30-12:00
3_14:00-15:30Fri14:00 - 15:3008.11.2024 - 13.12.2024FAV Hörsaal 2 194.021 Advanced Software Engineering 3_14:00-15:30
4_15:30-17:00Fri15:30 - 17:0008.11.2024 - 13.12.2024FAV Hörsaal 2 194.021 Advanced Software Engineering 4_15:30-17:00

Course registration

Begin End Deregistration end
23.09.2024 08:00 20.10.2024 23:59 20.10.2024 23:59

Group Registration

GroupRegistration FromTo
1_09:00-10:3008.10.2024 08:0020.10.2024 23:59
2_10:30-12:0008.10.2024 08:0020.10.2024 23:59
3_14:00-15:3008.10.2024 08:0020.10.2024 23:59
4_15:30-17:0008.10.2024 08:0020.10.2024 23:59

Curricula

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

Literature

No lecture notes are available.

Language

English