Prof. Dr. Alexandra Mikityuk
HTW Berlin - Sommersemester 2026
Das ist ein Masterkurs - Sie sind bereit für eigenständiges Arbeiten!
Sie müssen funktionierenden Code schreiben!
→ Ihr Projekt ist eine Software-Anwendung - keine PowerPoint-Präsentation
→ Wir prüfen eure GitHub Commits - regelmäßige Beiträge von allen Teammitgliedern
→ Copy-Paste von ChatGPT funktioniert nicht - Sie müssen Ihren Code verstehen und erklären können
→ Die Demo muss LIVE laufen - kein Video, kein Screenshot, keine Simulation
Wir fragen nach: "Zeig mir diese Funktion. Wie funktioniert das? Erklär den Code."
Schöne Folien ersetzen kein funktionierendes System. Die Präsentation begleitet die Demo - nicht umgekehrt.
Keine Seminararbeit, kein Paper. Dieses Projekt verlangt funktionierende Software mit verteilter Kommunikation.
Wenn es bei der Demo nicht startet, ist das ein ernstes Problem. Testen Sie vorher gründlich!
Ein einzelner "Initial commit" mit dem gesamten Projekt am letzten Tag? Das ist kein Entwicklungsprozess.
Wir erwarten echte Softwareentwicklung - mit Commits, Branches, und nachvollziehbarem Fortschritt!
👥
2-3 Personen
💻
Frei wählbar
(Python, Java, C, Go, JS...)
🎤
Präsentation + Live-Demo
Am Semesterende
📂
GitHub Repository
Dokumentation im README
Euer Projekt muss mindestens 2 der folgenden Technologien verwenden:
TCP/UDP Kommunikation zwischen Prozessen
Parallele Verarbeitung, Worker-Modelle
HTTP-basierte Schnittstelle für Daten
Publish/Subscribe Messaging
Bonus: Blockchain/P2P-Elemente, Containerisierung (Docker), CI/CD
Sensordaten via MQTT sammeln, REST API bereitstellen, Web-Dashboard zur Visualisierung
P2P-Chat mit Sockets, mehrere Nodes, Message History via REST
Verteilte Agenten senden Metriken, zentrale Auswertung, Alerts via MQTT
Eigene Blockchain implementieren: Nodes, Konsens, Transaktionen, REST-Explorer
Dateien auf mehrere Nodes verteilen, Replikation, REST-Upload/Download
MQTT-Commands an Geräte, Sensorfeedback, REST-basiertes Control Panel
Eigene Ideen sind herzlich willkommen!
Team bilden, Projektidee formulieren, kurzes Konzeptpapier (1 Seite)
Abgabe: Projektbeschreibung + geplante Technologien
Grundlegende Kommunikation funktioniert, erster Prototyp steht
Kurze Statusvorstellung im Kurs (5 Min)
Fertige Anwendung, Live-Demo, 15-20 Min Präsentation pro Team
Abgabe: Code (GitHub) + Kurzdokumentation
Korrekte Nutzung der VS-Konzepte, sauberer Code, gute Architektur, nachvollziehbare Commit-Historie
Funktioniert die Anwendung? Demo muss live laufen! Können Sie den Code erklären?
Klare Erklärung, gute Struktur, Zeitmanagement
README, Architektur-Diagramm, Setup-Anleitung
65% der Note basieren auf Code + Demo. Ohne funktionierenden Code keine gute Note!
Nutzt die Vorlesungsinhalte als Bausteine für euer Projekt:
Prozesse & Threads
Nebenläufige Verarbeitung
Sockets
Direkte Netzwerkkommunikation
HTTP & REST
Web-basierte APIs
MQTT
Publish/Subscribe Messaging
Synchronisation
Mutex, Semaphoren, Konsens
Blockchain / P2P
Dezentrale Architekturen
Tipp: Ihr könnt schon mit dem Projekt beginnen und Technologien einbauen, sobald wir sie in der VL behandeln!
Finden Sie 1-2 Partner. Tauschen Sie Kontaktdaten aus.
Schauen Sie sich die Projektideen an. Überlegen Sie, was Sie interessiert.
1 Seite: Was wollen Sie bauen? Welche Technologien? Grobe Architektur.
Erstellen Sie ein Repository und teilen Sie den Link mit mir. Erster Commit: README mit Projektbeschreibung.
Kontakt:
Prof. Dr. Alexandra Mikityuk
📱 +49 30 5019-2664 · 🏢 Raum 308
Ich freue mich auf eure Projekte!