Bei dieser Namensähnlichkeit, muss man fast so ein Banner machen :)

TU Wien:Software Engineering VU (Christaki)

Aus VoWi
Zur Navigation springen Zur Suche springen
Ähnlich benannte LVAs (Materialien):
Vortragende Dominik BorkMaria ChristakiChristian HuemerDavid Michael KaindlstorferSamuel PilzMarion Scholz
ECTS 6,0
Letzte Abhaltung 2025W
Sprache Deutsch
Mattermost software-engineeringRegisterMattermost-Infos
Links tiss:194020, eLearning
Zuordnungen
Bachelorstudium Informatik Modul Software Engineering (Enge Wahl)
Bachelorstudium Medieninformatik und Visual Computing Modul Software Engineering (Pflichtfach)
Bachelorstudium Medizinische Informatik Modul Software Engineering (Pflichtfach)
Bachelorstudium Software & Information Engineering Modul Software Engineering (Pflichtfach)
Bachelorstudium Technische Informatik Modul Software Engineering (Gebundenes Wahlfach)


UML:

Objektdiagram, Klassendiagram, Sequenzdiagram, Zustandsdiagram, Use Case Diagram, Aktionsdiagram


SE:

Formal models, Design by contract, Effective and systematic testing, Developing for testability, Test-driven development, Specification-based-, boundary, structural and property-based testing, Test doubles and mocks, testing pyramid

Die LVA ist zweigeteilt, es gibt einen UML und einen Software Engineering Teil, zu beidem gibt es 2 Übungsblätter und einen Test. Einer der beiden Tests kann wiederholt werden.

Vor WS25: Bei jedem Aufgabenblatt müssen mindestens 8/10 Beispiele gekreuzt werden.

WS25: Kein Minimum an Kreuzen pro Aufgabenblatt, jedoch mind. 32 von 40 Kreuzen insgesamt werden gefordert.

Benötigte/Empfehlenswerte Vorkenntnisse

[Bearbeiten | Quelltext bearbeiten]

Grundlegende Programmierkentnisse sind von Vorteil.

UML Teil:

die Vorlesungen sind mittels Kurzvideos im Selbststudium anzusehen.

SE Teil:

Einmal wöchtentlich 1,5h Frontalvortrag. Die Vorlesungen wurden gestreamt und aufgezeichnet jedoch konnten im Stream keine Fragen gestellt werden.

WS25: Im WS25 gabs auch vom SE-Team Aufnahmen fürs Selbststudium.

Generell gab es vor Abgabe der Übungsblätter und vor den Tests Vorlesungen, wo Übungsbeispiele gemeinsam gelöst wurden. Offiziell wurden diese nicht gestreamed oder aufgezeichnet, jedoch lief der Stream von den vorherigen Vorlesungen einfach weiter oder es wurde inoffiziell der Stream trotzdem eingeschalten (man konnte auf jeden Fall den Huemer von Zuhause beim Gestikulieren zuschauen).

je 2 Stunden lang, es herrscht Zeitdruck, also werden meist 1 oder 2 Aufgaben geskippt, aber es kommen zu jedem Beispiel mindestens 2 Personen dran

UML Teil:

es gibt neben den VO Videos auch vorgetragene Beispielvideos die zur Bearbeitung der Aufgabenblätter hilft, die Aufgabenblätter sind 5-8 Stunden Beschäftigung


WS25:

Kreuzerlübung mit Anwesenheitspflicht: 4 Übungsblätter, 2 zu UML und 2 zu SE, mit jeweils 10 Beispielen. Pro Beispiel werden meistens mehrere Studierende aufgerufen, da geschaut wird, dass jede/r ca. 2 Mal präsentieren darf. Es gibt eine Tafelleistung mit 0 bis 100 Punkten, bei mehreren Tafelleistungen wird mittels dem arithmetischem Mittel über alle Tafelleistungen bewertet. Man braucht insgesamt mind. 50% Tafelleistung. Wie streng diese bewertet wird, hängt, so wie immer, vom Übungsleiter ab. Im WS25 gabs kein Minimum an Kreuzen pro Aufgabenblatt, jedoch braucht man 32 Kreuze, um positiv zu sein. Für jedes extra Kreuz gab es einen halben Bonuspunkt.

Prüfung, Benotung

[Bearbeiten | Quelltext bearbeiten]

UML Test:

war piss easy wenn man die Aufgabenblätter gemacht hat. Die Zeit war aber sehr knapp.

SE Test:

Er war auch wenn man sich nur die Vorlesungen angesehen hat machbar. Es stand genügend Zeit zur Verfügung und auch wenn es verschiedene Gruppen gab hatten alle die selben Aufgaben, nur in unterschiedlicher Reihenfolge.

Persönliche Anekdote: Hab den Test komplett verkatert vom Vorabend ohne zu lernen (habe aber regelmäßig die VO besucht und die UE Aufgaben alle gewissenhaft ausgearbeitet) mit >95% bestanden.


Beide Test waren sowohl zeitlich als auch inhaltlich sehr machbar. Die Schwierigkeit bestand mehr darin genau zu arbeiten und keine Kleinigkeiten zu übersehen.

WS25:

150 Punkte pro Test, 100 Punkte Tafelleistung, somit 400 Punkte regulär möglich. Falls man mehr als 32 Beispiele kreuzt bekommt man pro extra Beispiel 0,5 Bonuspunkte.

Für erfolgreichen Abschluss notwendig:

  • Kreuze >= 32 (Kreuze darüber hinaus werden in Bonuspunkte umgewandelt (Kreuze*0,5))
  • durchschnittliche Tafelleistung >= 50
  • Test 1/2 jeweils >=75

Gesamtpunkte = Tafelschnitt + Test 1 + Test 2 + Bonuspunkte

Note Grenzen in Punkten
1 400 ≥ P ≥ 351
2 350 ≥ P ≥ 301
3 300 ≥ P ≥ 251
4 250 ≥ P ≥ 200
5 sonst

Dauer der Zeugnisausstellung

[Bearbeiten | Quelltext bearbeiten]
Semester Letzte Leistung Zeugnis
WS23 19.01.2024 26.01.2024 1 Woche

WS25; 16.01.2026; 22.01.2026; 6 Tage

Der Zeitaufwand bewegt sich ganz gut im angegeben Rahmen (ECTS). Man kann die Übungen bei Vorkenntnissen in ca.10 bis 20 Minuten pro Übung machen (also für 10 Übungen --> eine UE-Einheit kann mit ca 3 bis 4 Stunden rechnen) .

Auch ohne Vorkenntnisse kann man die Übungen durchaus schnell lösen. Die Intensität der Beispiele variiert nicht besonders, manche sind länger manche gehen ganz schnell.

Der zweite Teil (SE) kann etwas aufwendiger werden, ist aber dennoch gut zu schaffen.

2024W

Ich habe versucht die Zeit, die ich insgesamt in die LVA investiert habe aufzuzeichnen:

Insgesamt habe ich 70h investert, für 6 ECTS ist das in Ordnung (ca. 12h/ECTS). Das hat gereicht für die Note 2. Ich sollte anmerken, dass ich die Vorlesungen (die eh gut waren) nicht besucht habe. Wenn man das macht, muss man natürlich mit mehr Zeit bei den Übungen rechnen, bei mir ca. 15h pro Übungstermin (es gab 4 UE-Einheiten). Ich würde den Zeitaufwand für die Dafny Aufgaben nicht unterschätzen.

Meinung WS25: Auf jeden Fall unter 6 ECTS. Ich schätze, dass ich etwa 110 Stunden gebraucht habe, also etwas mehr als 4 ECTS, für einen 1er im Zeugnis. Ich habe alle Aufzeichnungen geschaut, aber nicht an den IRL Terminen teilgenommen. Pro Arbeitsblatt können schon mal mehr als 10h drauf gehen, wenn man diese ausführlich erledigt. Persönlich habe ich ca. 40h insgesamt gebraucht, wobei ich beim letzten UE-Blatt, welches das aufwendigste gewesen sein dürfte, nur 2 Beispiele gekreuzt habe, da es wenig Sinn ergab bei dem Bewertungsschema von WS25 mehr als das Minimum von 32 Beispielen zu kreuzen. Sonst habe ich für den UML-Test ca. 8h gelernt und für den SE-Test ca. 20h.

Mittlerweile stellen beide Teams Aufnahmen bereit, mit welchen man in seinem eigenen Tempo befassen kann. Zusätzlich gibt es vom UML-Team mehrere extra Übungsbeispiele mit Erklärungsvideos für die Lösung sowie kurze freiwillige TUWEL Tests zur Theorie mit guten Erklärungen warum etwas nicht stimmt, falls man etwas falsches kreuzt. Das SE-Team stellt auch ein paar alte UE / Test Beispiele in PDF Form zur Verfügung, jedoch meistens ohne Lösung.

  • Da Dafny bei einer Prüfung (SE-Teil) schwer abgefragt werden kann, macht es nur einen kleinen Teil dieser aus (dafür mehr Aufgaben in der UE, Stand 2024W)
  • Das Lernen für den SE-Teil ist recht nervig, da im Gegensatz zum UML-Teil kaum gute Übungsmaterialien bereitgestellt werden und die die es gibt haben keine Lösung. Weiters lassen die Folien auch zum Wünschen übrig. Wahrscheinlich wäre es vorteilhaft, wenn man das Angebot der IRL Vorlesungen nutzt und sich die offiziellen Lösungen notiert und am besten anderen auch bereitstellt. Weiters kann man auch bei diesen Terminen Beispiele präsentieren, wodurch man eine Tafelleistung bekommen kann, wobei es die Möglichkeit gibt, diese abzulehnen in diesem Fall.
  • Falls die UE-Bewertung von WS25 weiterhin bestehen bleibt, macht es keinen Sinn mehr als 32 von 40 Kreuze zu machen, da man pro extra Kreuz nur 0,5 Punkte bekommt. Die LVA hat 400 reguläre Punkte, da sind diese 4 Bonuspunkte weniger als ein Tropfen am heißen Stein. Vor allem wenn man bedenkt, dass man offiziell ca. 1,5h pro Aufgabe aufwenden sollte und man mit jedem extra Kreuz seine Tafelleistung riskiert, welche viel mehr ins Gewicht fließt, lohnt es sich einfach nicht imo.
  • Beim Huemer in der UE-Einheit nicht sagen, dass man etwas glaubt zu wissen.

Highlights / Lob

[Bearbeiten | Quelltext bearbeiten]
  • Die Beträge vom UML-Team sind qualitativ sehr hochwertig. Auch deren extra UE-Materialien sind sehr hilfreich zum Lernen für den Test.
  • Angenehmer und studentenfreundlicher Aufbau: Weil die Aufnahmen und Aufgabenblätter vom UML-Teil direkt am Anfang vom Semester bereitgestellt werden, kann man direkt vorarbeiten, sodass man später im Semester weniger Stress und Konflikte mit anderen LVAs hat. Außerdem, im Falle, dass man den Nachtest nicht braucht, ist man mit der LVA schon Mitte Dezember fertig.

Verbesserungsvorschläge / Kritik

[Bearbeiten | Quelltext bearbeiten]
  • Für den UML Test wäre ein bisschen mehr Zeit fein gewesen
  • Die LVA erweckt den Anschein, dass man hier auf das Software Engineering Projekt vorbereitet wird. Das ist überhaupt nicht der Fall und bis auf den Testing Teil lernt man hier kaum etwas, was dafür nutzlich ist.
  • Meinung WS25:
    • Wie bei den Tipps oben schon thematisiert, fließt das Kreuzen vom UE-Teil kaum oder gar nicht in die Benotung ein, obwohl die meiste Zeit dafür draufgeht und wodurch es eigentlich keinen Anreiz gibt, mehr als das Minimum zu erledigen.
    • Der Software Engineering Teil der Software Engineering VU ist mit Abstand der schlimmste Teil dieser LVA (muss man sich mal durch den Kopf gehen lassen). Der Unterschied zwischen dem UML-Teil und dem SE-Teil ist wie Tag und Nacht. Wie oben schon erwähnt, stellt das UML-Team einige hochwertige Materialien bereit, wie die VO Aufnahmen, welche sogar eine kurze Storyline beinhalten, TUWEL Tests sowie extra Übungen mit Lösungen. Währenddessen gibts vom SE-Team Aufnahmen, wo eigentlich 1 zu 1 von den Folien abgelesen wird mit Ausnahmen von kurzen Dafny Demos in VSCode. Weiters werden zwar ein paar extra Aufgaben bereitgestellt, jedoch fehlt die Lösung, wodurch der Lerneffekt vermindert wird, weil man ja nicht ohne weiteres wissen kann, ob man einen Blödsinn antwortet oder nicht.