Diese Lehrveranstaltung umfasst sowohl einen Vorlesungs- als auch einen Übungsteil, wobei die folgenden Themen behandelt werden:
- Objektorientierte Konzepte für das Programmieren
- Typen und Subtypen
- Vom Design zur Programmierung
- Patterns für objektorientiertes Programmieren
- Testen (von objektorientierten Programmen)
Dies baut sehr stark auf Vorkenntnissen in prozeduralem Programmieren auf. Daher legen wir dringend nahe, vor dem Besuch dieser Lehrveranstaltung zumindest Programmieren 1 erfolgreich abzuschliessen.