- Dozent/in: Carsten Link
- Dozent/in: Niels Streekmann

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.
- Dozent/in: Hilke Fasse
- Dozent/in: Niels Streekmann
- Dozent/in: Olaf Bergmann
- Dozent/in: Niels Streekmann

Modellierung Sommersemester 2025
- Dozent/in: Hilke Fasse
- Dozent/in: Niels Streekmann

SQS 2025
- Dozent/in: Hilke Fasse
- Dozent/in: Niels Streekmann


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.
- Dozent/in: Hilke Fasse
- Dozent/in: Niels Streekmann
- Dozent/in: Olaf Bergmann
- Dozent/in: Niels Streekmann

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.
- Dozent/in: Niels Streekmann
- Dozent/in: Olaf Bergmann
- Dozent/in: Josina Musters
- Dozent/in: Niels Streekmann
Im vergangenen Wintersemester wurde in einer Projektgruppe eine verteilte Messaging-Anwendung (ähnlich zu WhatsApp) inkl. Android- und iOS-Clients entwickelt. In diesem Wintersemester soll diese Anwendung weiterentwickelt werden. Ziel der Projektgruppe ist es in einem praxisnahem Rahmen den Umgang mit bestehendem Code zu üben und Wege zu finden die Anwendung zu verbessern bzw. mit neuen Features zu versehen. Die Anwendung nutzt einen Microservices-Ansatz mit verschiedenen Programmiersprachen (C#, Java, JavaScript, Kotlin, Python, Swift) und Datenbanken (MariaDB, MongoDB, Redis). Das Backend verwendet Docker-Container und wird automatisiert deployed.
Die konkreten Aufgaben werden wir gemeinsamen Rahmen der Projektgruppe festlegen. Dazu könnten z.B. zählen: Entwicklung neuer Features, Verbesserung oder Neuimplementierung bestehender Services, Implementierung eines Web-Clients, Performance-Messung und -Verbesserung, Untersuchung von Sicherheitsaspekten, ...
Als Projektvorgehen kann von der Gruppe Scrum oder Kanban gewählt werden. Außerdem soll die Umsetzung von Continuous Integration und Continuous Delivery geübt werden.
- Dozent/in: Niels Streekmann
- Dozent/in: Niels Streekmann