HOME | DEUTSCH | IMPRESSUM | KIT

Advanced Object-Orientation

Description and lecture notes only available in german.

Former Exams

Previous Exams.
SemesterDatumPDF
Sommersemester 2017 Klausur vom 02. Oktober 2017 Download (ohne Lösungen)
Download (mit Lösungen)
Sommersemester 2015 Klausur vom 02. Oktober 2015 Download (ohne Lösungen)
Download (mit Lösungen)
Sommersemester 2014 Klausur vom 30. September 2014 Download (ohne Lösungen)
Download (mit Lösungen)
Sommersemester 2013 Klausur vom 26. September 2013 Download (ohne Lösungen)
Download (mit Lösungen)

Tutorial

The tutorial website can be found here.

Lecture

Die Vorlesung hat einen Umfang von 2 SWS. Sie findet vom 25.04.2019 bis 25.07.2019 an folgendem wöchentlichen Termin statt:
Weekday Begin End Location
Donnerstag 14:00 Uhr 15:30 Uhr HS -102, 50.34

Schedule

Weekday Date Begin End Location
Donnerstag25.04.201914:0015:30HS -102, 50.34
Donnerstag02.05.201914:0015:30HS -102, 50.34
Donnerstag09.05.201914:0015:30HS -102, 50.34
Donnerstag16.05.201914:0015:30HS -102, 50.34
Donnerstag23.05.201914:0015:30HS -102, 50.34
-
Donnerstag06.06.201914:0015:30HS -102, 50.34
Donnerstag13.06.201914:0015:30HS -102, 50.34
-
Donnerstag27.06.201914:0015:30HS -102, 50.34
Donnerstag04.07.201914:0015:30HS -102, 50.34
Donnerstag11.07.201914:0015:30HS -102, 50.34
Donnerstag18.07.201914:0015:30HS -102, 50.34
Donnerstag25.07.201914:0015:30HS -102, 50.34

Materials

Updated Topic Documents
25.04.2019Organisatorisches[v1.0.1][v1.0.1]
  • FOO kann auch im Profil "Softwaretechnik" eingebracht werden
[PDF][PDF4]
26.04.2019Einfachvererbung, VTables 1[v1.0.3][v1.0.1]
  • Statische Offsets auf Folie 27 eingesetzt
[v1.0.2]
  • Statische Offsets auf Folie 27 korrigiert
[v1.0.3]
  • Zusätzliche Folie am Ende eingefügt
[PDF][PDF4]
03.05.2019Einfachvererbung - Softwaretechnische Aspekte[v1.0.1][v1.0.1]
  • Rust und Scala auf Folie 44 eingefügt
[PDF][PDF4]
29.04.2019Tücken der dynamischen Bindung[PDF][PDF4]
03.05.2019Invarianten, Verhaltenskonformanz[v1.0.1][v1.0.1]
  • Erklärung für Pre-/Postconditions und Invarianten eingefügt
[PDF][PDF4]
16.05.2019Mehrfachvererbung[v1.0.1][v1.0.1]
  • Definition "mins" ist doch kein Zusatzstoff
[PDF][PDF4]
16.05.2019Mehrfachvererbung, VTables 2[v1.0.1][v1.0.1]
  • Codebeispiel auf Folie 91 ergänzt
[PDF][PDF4]
23.05.2019Mehrfachvererbung - Implementierung[v1.0.2][v1.0.1]
  • A_ptr, B_ptr auf Folie 100 ergänzt
[v1.0.2]
  • Position von A_ptr und B_ptr korrigiert
[PDF][PDF4]
06.06.2019Java-Interfaces[v1.1.1][v1.1]
  • Dieses Kapitel ist kein Zusatzstoff mehr!
  • Mehrere Folien zu IMTs korrigiert und ergänzt
[v1.1.1]
  • Folie 113 angepasst
[PDF][PDF4]
14.06.2019Überladung[v1.0.1][v1.0.1]
  • Erklärung zu Überladung in Java überarbeitet
[PDF][PDF4]
03.06.2019Innere Klassen[PDF][PDF4]
03.06.2019Generics[PDF][PDF4]
10.06.2019Tyrannei der dominanten Dekomposition[PDF][PDF4]
24.06.2019Tyrannei der dominanten Dekomposition - Teil 2[PDF][PDF4]
05.07.2019Programmanalyse[v1.0.2][v1.0.1]
  • Folien 206-209 hinzugefügt
[v1.0.2]
  • kleinere Überarbeitungen
[PDF][PDF4]
11.07.2019Programmanalyse - Teil 2[v1.0.1][v1.0.1]
  • Folie 230: Bedingungen in Abbildung ergänzt
[PDF][PDF4]
19.07.2019Typsysteme[v1.0.1][v1.0.1]
  • Mehr Literaturhinweise
[PDF][PDF4]
19.07.2019Typsysteme - Erweiterungen[v1.0.1][v1.0.1]
  • Bild von Cardelli hinzugefügt
[PDF][PDF4]
Der komplette Foliensatz als Download [PDF] [PDF4]

Personnel

Department Head
Prof. Gregor Snelting
Scientific Staff
Simon Bischof