Inhalt
In diesem Softwareprojekt geht es um die Implementierung und Visualisierung von Graphen-Algorithmen. Die Studierenden werden dafür in Kleingruppen aufgeteilt. Jede Kleingruppe implementiert
- einen Algorithmus oder eine Gruppe von Algorithmen mit einer passenden Visualisierung,
- die für die Algorithmen benötigten Graphen-Datenstrukturen, oder
- die grafische Bedienoberfläche zur Visualisierung und Erstellung der Graphen.
Voraussetzungen
- Grundkenntnisse in Entwurf und Analyse von Algorithmen (mindestens ALP 3 / Algorithmen, Datenstrukturen und Datenabstraktion oder ähnlich),
- Softwaretechnik, und
- (im Studium erworbene) Kenntnisse in Java.
Literatur
Entsprechend der Themenwahl.
Organisation
Das Projekt wird primär über GitLab und Mattermost organisiert. Die beiden Dienste werden von der Fachbereichs-IT zur Verfügung gestellt. Bitte stellen Sie sicher, dass Sie sich bei beiden Diensten mindestens einmal angemeldet haben. Für GitLab loggen Sie sich mit ihren Fachbereichs-Zugangsdaten ein; der Zugriff auf Mattermost erfolgt durch eine Freigabe im GitLab.
Nach Aufteilung in Gruppen werden Sie entsprechend eingeladen.