384.061 Objektorientiertes Programmieren
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2020S, VU, 2.0h, 3.0EC

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung

Lernergebnisse

Nach positiver Absolvierung der Lehrveranstaltung sind Studierende in der Lage objektorientierte Programmierkonzepte anzuwenden und mittels einer objektorientierten Sprache (JAVA) Software zu entwickeln. Weiters können Studierende einfache Softwareentwurfsmodelle (Klassen- und Sequenzdiagramme) umsetzen.

Inhalt der Lehrveranstaltung

Objekteorientierte Softwareentwicklung sollte die Konzepte der objektorientierten Programmierung passend einsetzen und geordnet erfolgen. In dieser LVA werden diesbezüglich folgenden Themen behandelt:

  • Objektorientierte Konzepte für das Programmieren
  • Typen und Subtypen
  • Vom Design zur Programmierung
  • Patterns für objektorientiertes Programmieren
  • Testen (von objektorientierten Programmen)

 

Methoden

Die Lehrveranstaltung umfasst sowohl einen Vorlesungs- als auch einen Übungsteil. Um die im Vorlesungsteil vorgestellten Inhalte zu vertiefen, werden im Zuge des Übungsteils mehrere praktische Beispiele zu diesen Themen umgesetzt. Die Studierenden erhalten für jede Übung die Möglichkeit in zwei optionalen Betreuungsterminen fragen zu den Themen der Übung und Vorlesung zu stellen.

Während den Abgaben erhalten die Studierenden Feedback und Verbesserungsvorschläge zu den Übungsaufgaben.

Prüfungsmodus

Schriftlich

Vortragende

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Mo.11:00 - 13:0002.03.2020 - 09.03.2020EI 9 Hlawka HS Vorlesung
Mi.13:00 - 17:0001.04.2020 CA0208 RechnerraumBetreuung Beispiel 1
Mi.13:00 - 17:0022.04.2020 CA0208 RechnerraumBetreuung Beispiel 1
Di.12:00 - 18:0028.04.2020 CA0208 - RechnerraumAbgabe Beispiel 1
Mi.12:00 - 18:0029.04.2020 CA0208 RechnerraumAbgabe Beispiel 1
Do.12:00 - 18:0030.04.2020 CA0208 RechnerraumAbgabe Beispiel 1
Mi.13:00 - 17:0013.05.2020 TU ChatBetreuung Beispiel 2 - Termin 1
Mi.13:00 - 18:0020.05.2020 TU ChatBetreuung Beispiel 2 - Termin 2
Di.12:00 - 18:0026.05.2020 TU Chat und GoToMeetingAbgabe Beispiel 2 - Tag 1
Mi.12:00 - 18:0027.05.2020 TU Chat und GoToMeetingAbgabe Beispiel 2 - Tag 2
Do.12:00 - 18:0028.05.2020 TU Chat und GoToMeetingAbgabe Beispiel 2 - Tag 3
Mi.13:00 - 17:0003.06.2020 TU ChatBetreuung Beispiel 3 - Termin 1
Mo.13:00 - 17:0008.06.2020 TU ChatBetreuung Beispiel 3 - Termin 2
Di.12:00 - 18:0016.06.2020 TU Chat und GoToMeetingAbgabe Beispiel 3 - Tag 1 (Reserve)
Mi.12:00 - 18:0017.06.2020 TU Chat und GoToMeetingAbgabe Beispiel 3 - Tag 2
Do.12:00 - 18:0018.06.2020 TU Chat und GoToMeetingAbgabe Beispiel 3 - Tag 3
Objektorientiertes Programmieren - Einzeltermine
TagDatumZeitOrtBeschreibung
Mo.02.03.202011:00 - 13:00EI 9 Hlawka HS Vorlesung
Mo.09.03.202011:00 - 13:00EI 9 Hlawka HS Vorlesung
Mi.01.04.202013:00 - 17:00 CA0208 RechnerraumBetreuung Beispiel 1
Mi.22.04.202013:00 - 17:00 CA0208 RechnerraumBetreuung Beispiel 1
Di.28.04.202012:00 - 18:00 CA0208 - RechnerraumAbgabe Beispiel 1
Mi.29.04.202012:00 - 18:00 CA0208 RechnerraumAbgabe Beispiel 1
Do.30.04.202012:00 - 18:00 CA0208 RechnerraumAbgabe Beispiel 1
Mi.13.05.202013:00 - 17:00 TU ChatBetreuung Beispiel 2 - Termin 1
Mi.20.05.202013:00 - 18:00 TU ChatBetreuung Beispiel 2 - Termin 2
Di.26.05.202012:00 - 18:00 TU Chat und GoToMeetingAbgabe Beispiel 2 - Tag 1
Mi.27.05.202012:00 - 18:00 TU Chat und GoToMeetingAbgabe Beispiel 2 - Tag 2
Do.28.05.202012:00 - 18:00 TU Chat und GoToMeetingAbgabe Beispiel 2 - Tag 3
Mi.03.06.202013:00 - 17:00 TU ChatBetreuung Beispiel 3 - Termin 1
Mo.08.06.202013:00 - 17:00 TU ChatBetreuung Beispiel 3 - Termin 2
Di.16.06.202012:00 - 18:00 TU Chat und GoToMeetingAbgabe Beispiel 3 - Tag 1 (Reserve)
Mi.17.06.202012:00 - 18:00 TU Chat und GoToMeetingAbgabe Beispiel 3 - Tag 2
Do.18.06.202012:00 - 18:00 TU Chat und GoToMeetingAbgabe Beispiel 3 - Tag 3

Leistungsnachweis

Es findet eine schriftliche Prüfung über den Vorlesungsteil statt.

Im Rahmen der Übung müssen die Studierenden vier Aufgaben bearbeiten. Jede dieser Aufgabe definiert Lernziele und im Zuge einer Abgabe muss sowohl die Umsetzung der Aufgabenstellung als auch das Verständnis der Lernziele präsentiert werden. Die Benotung der Abgabe fließt in die Gesamtbeurteilung ein. Für die Zulassung zur Prüfung des Vorlesungsteils ist es notwendig, dass jede dieser Abgaben positiv absolviert wird.

Prüfungen

TagZeitDatumOrtPrüfungsmodusAnmeldefristAnmeldungPrüfung
Do.15:00 - 18:0025.06.2020EI 7 Hörsaal schriftlich19.06.2020 22:00 - 24.06.2020 12:00in TISSOOP Hauptermin
Do.15:00 - 18:0025.06.2020EI 10 Fritz Paschke HS schriftlich19.06.2020 22:00 - 24.06.2020 12:00in TISSOOP Hauptermin
Do.15:00 - 18:0025.06.2020EI 9 Hlawka HS schriftlich19.06.2020 22:00 - 24.06.2020 12:00in TISSOOP Hauptermin
Mo.15:00 - 18:0003.08.2020EI 7 Hörsaal schriftlichKeine Anmeldung-Prüfung
Mo.15:00 - 18:0003.08.2020EI 10 Fritz Paschke HS schriftlichKeine Anmeldung-Prüfung
Mo.15:00 - 18:0003.08.2020EI 9 Hlawka HS schriftlichKeine Anmeldung-Prüfung
Mo.15:00 - 18:0028.09.2020EI 7 Hörsaal schriftlich19.06.2020 22:00 - 27.09.2020 23:59in TISSOOP Prüfung
Mo.15:00 - 18:0028.09.2020EI 5 Hochenegg HS schriftlich19.06.2020 22:00 - 27.09.2020 23:59in TISSOOP Prüfung
Mo.15:00 - 18:0028.09.2020EI 8 Pötzl HS schriftlich19.06.2020 22:00 - 27.09.2020 23:59in TISSOOP Prüfung
Mo.15:00 - 18:0028.09.2020EI 3 Sahulka HS schriftlich19.06.2020 22:00 - 27.09.2020 23:59in TISSOOP Prüfung

LVA-Anmeldung

Von Bis Abmeldung bis
02.02.2020 00:01 09.03.2020 23:59 23.03.2020 23:59

Anmeldemodalitäten:

Verpflichtende Anmeldung für alle bis zum 9. März 2019 in TISS.

Curricula

Literatur

Ein Skriptum zur Lehrveranstaltung ist im Sekretariat vom Institut 384, Raum CA0235 zu den Sprechstunden von zu erwerben.

 

Vorkenntnisse

Diese Lehrveranstaltung baut sehr stark auf Vorkenntnissen in prozeduralem Programmieren auf. Daher legen wir dringend nahe, vor dem Besuch dieser Lehrveranstaltung zumindest Programmieren 1 erfolgreich abzuschliessen.

Sprache

Deutsch