623.503 (21W) Advanced Software Engineering

Wintersemester 2021/22

Anmeldefrist abgelaufen.

Erster Termin der LV
05.10.2021 10:00 - 12:00 S.2.42 On Campus
... keine weiteren Termine bekannt

Überblick

Bedingt durch die COVID-19-Pandemie können kurzfristige Änderungen bei Lehrveranstaltungen und Prüfungen (z.B. Absage von Präsenz-Lehreveranstaltungen und Umstellung auf Online-Prüfungen) erforderlich sein.

Weitere Informationen zum Lehrbetrieb vor Ort finden Sie unter: https://www.aau.at/corona.
Lehrende/r
LV-Titel englisch Advanced Software Engineering
LV-Art Vorlesung-Kurs (prüfungsimmanente LV )
LV-Modell Onlinelehrveranstaltung
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 4.0
Anmeldungen 18 (30 max.)
Organisationseinheit
Unterrichtssprache Englisch
LV-Beginn 05.10.2021
eLearning zum Moodle-Kurs

Zeit und Ort

Beachten Sie bitte, dass sich aufgrund von COVID-19-Maßnahmen die derzeit angezeigten Termine noch ändern können.
Liste der Termine wird geladen...

LV-Beschreibung

Intendierte Lernergebnisse

Students will be able to design and implement large software applications. Students will be able to evaluate and choose the most suitable architecture for the problem and can communicate and document their decisions. Furthermore, they will be able to test large software applications to ensure a high quality of the built products, including end-to-end testing of such applications. Lastly, students will be able to understand the concepts of professional release engineering. They will be able to set up and maintain a suitable deployment environment that enables the automation of the software development cycle.

Lehrmethodik inkl. Einsatz von eLearning-Tools

Lectures to introduce the concepts and methods
Written exam about the learned concepts and methods
Group work to apply the learned concepts and methods in a project setting
Presentation of the results of the projects

Inhalt/e

  • Software Architecture
    • Software Design
    • Architectural Patterns
    • Architectural Views
    • Architecture Communication and Documentation
  • Software Quality Assurance
    • Advanced Topics of Software Testing
  • Release Engineering
    • Advanced Topics in the Context of Continuous* Activities
    • Deployment Pipelines

Erwartete Vorkenntnisse

  • Good programming skills in any programming language (e.g. Java or Python)
  • Basic knowledge about Software Quality Assurance (e.g. unit testing, test case creation)
  • Basic knowledge in Continuous Integration 

Prüfungsinformationen

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Geänderte Prüfungsinformationen (COVID-19 Ausnahmeregelung)

Project work and oral exam (online)

Prüfungsmethode/n

Project work and written exam

Prüfungsinhalt/e

Contents of the lectures (theory and practice)

Beurteilungskriterien/-maßstäbe

Exam (60 points)
– Minimum: > 30 points (> 50%)

Group project (140 points)
– Individual grading (per person)
– Minimum: > 70 points (> 50%)

Sum of points for final grade
– Both parts > 50% points

S1: achieved points > 175
G2: achieved points > 150
B3: achieved points > 125
G4: achieved points > 100
N5: achieved points <= 100

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Masterstudium Informatics (SKZ: 911, Version: 19W.2)
    • Fach: Vertiefung Informatik (Specialization in Informatics) (Pflichtfach)
      • 1.3 Advanced Software Engineering ( 2.0h VC / 4.0 ECTS)
        • 623.503 Advanced Software Engineering (2.0h VC / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen
  • Masterstudium Information Management (SKZ: 922, Version: 19W.1)
    • Fach: Informatics (Pflichtfach)
      • 1.3 Advanced Software Engineering ( 0.0h VC / 4.0 ECTS)
        • 623.503 Advanced Software Engineering (2.0h VC / 4.0 ECTS)
          Absolvierung im 1. Semester empfohlen

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2023/24
  • 623.503 VC Advanced Software Engineering (2.0h / 4.0ECTS)
Wintersemester 2022/23
  • 623.503 VC Advanced Software Engineering (2.0h / 4.0ECTS)
Wintersemester 2020/21
  • 623.503 VC Advanced Software Engineering (2.0h / 4.0ECTS)
Wintersemester 2019/20
  • 623.503 VC Advanced Software Engineering (2.0h / 4.0ECTS)