Häufig verwendete Algorithmen mit ihren dazu gehörigen Datenstrukturen werden vorgestellt und verschiedene Implementierungen bewertet. Stichworte sind: Listen, Bäume, Mengen, Sortierverfahren, Graphen und Algorithmenentwurfstechniken. Es wird besonderer Wert auf die Wiederverwendbarkeit der Implementierungen für unterschiedliche Grunddatentypen gelegt.

Modellierung Sommersemester 2025


Das Ziel der Projekt ist die Erstellung einer Spiele-Anwendung für das Modul Modellierung. Der Zweck der Anwendung ist es die Motivation für das Erlernen der Inhalte des Moduls durch den schrittweisen Aufbau einer funktionierenden Anwendung im Verlauf des Semesters zu erhöhen. Dabei sollen Inhalten zu UML-Modellen, Entwurfsmustern und Entwurfsprinzipien vermittelt werden. Im Praktikum zum Modul sollen dann Bestandteile der Anwendung modelliert und implementiert werden.

Zu den Lerninhalten der Projektgruppe zählen unter anderem die Anwendung von Kanban, Continuous Integration / Continuous Delivery sowie Behaviour-Driven- und/oder Test-Driven-Development. Technologisch soll zumindest das Backend der Anwendung in Java programmiert werden. Entscheidungen zum Frontend sind Bestandteil der Projektgruppe.

Für das zu entwickelnde Spiel gibt es erste Überlegungen, diese können aber nach Absprache modifiziert oder ersetzt werden.


games.uhno.de ist eine Plattform, die für Hackathons des Software-Netzwerks Leer verwendet wird. Die Aufgabe für die Hackathon-Teilnehmer besteht typischerweise darin Client-Bots für ein vorgegebenes Spiel zu schreiben (siehe z.B. Anleitung für das Spiel Schiffe versenken), die dann gegeneinander spielen (siehe z.B. die Visualisierung zu Schiffe versenken). Ziel der Projektgruppe ist es die Plattform für zukünftige Hackathons bzw. die Nutzung außerhalb von Hackathons zu erweitern (z.B. durch weitere Spiele, neue Visualisierungen, …). Sie können dabei sehr gern eigene Ideen einbringen und Ihrer Kreativität freien Lauf lassen.