Praktikum Objektorientierte Programmierung SoSe 2022



Neuigkeiten


Übersicht


Es sind zwei Programmieraufgaben einzeln und zwei Programmieraufgaben in Gruppen zu je zwei Studierenden selbstständig zu lösen. Zu jeder Aufgabe gehört ein Selbststudienkomplex, die Vorstellung des Modells (UML-Diagramm) und ein abschließendes Testat. Alle Termine sind vorgegeben und bindend.

Bitte beachten Sie Neuigkeiten und Ergänzungen auf dieser Seite.


Hinweise zum Praktikum

finden Sie hier.


Einschreibung

.
  • Die Einschreibung findet im Almaweb statt. Sie endet mit der ersten Einweisung am 04.04.2022, 13:00 Uhr.
  • Sie können Ihre eigene Hardware oder die der IfI Pools verwenden. Falls Sie noch keinen Login in den IfI Pools haben, wird mit Ihrer Anmeldung für Sie ein Account eingerichtet.
  • Informationen über Ihr Login erfolgen per Email.
  • Nachträgliche Änderungen sind nicht möglich!


Testate


Jede Aufgabe ist, bevor der Quellcode entsteht, zu modellieren und als UML-Klassendiagramm während des Testattermins der vorherigen Aufgabe (außer 1. Klassendiagramm) vorzustellen:
  • Modellierung des Problems
  • Klassendiagramm (wird gegengezeichnet)
  • Aufteilung der Programmentwicklung auf beide Studierenden.

Jede Aufgabe ist zum vorgegebenen Termin durch ein Testat abzurechnen. Bestandteil des Testates sind:

  • Abgleich des Klassendiagramms mit dem vorgelegten Programm
  • lauffähiges Programm, Testbeispiele
  • HTML-Dokumentation, kommentierter Quellcode


Termine B-Woche

Thema UML Testat
Strukturierung 25.04.2022 09.05.2022
Collections 09.05.2022 23.05.2022
Streams 23.05.2022 13.06.2022
Rekursion 13.06.2022 04.07.2022


Termine A-Woche

Thema UML Testat
Strukturierung 02.05.2022 16.05.2022
Collections 16.05.2022 30.05.2022
Streams 30.05.2022 20.06.2022
Rekursion 20.06.2022 11.07.2022
  Zeit: Montags, 13-16, 16-19 und 19-22 Uhr
  Ort: A 410, A 412, A 414
  Beginn: 04.04.2022 (B-Woche), 11.04.2022 (A-Woche)
  Kontakt:

Dr. Dirk Zeckzer

  Teilnehmer:

GSO.Bachelor.S; Inf.Bachelor.2; LA.SInf-Gym.2; LA.SInf-MS.2; Math.Diplom.2; Math.WiMa.2


Zusatzmaterial_2: 
Zusatzmaterial_3: