Bei den im Folgenden aufgeführten Abschlussarbeiten handelt es sich nur um unmittelbar bei mir angesiedelte Arbeiten und nicht um Abschlussarbeiten die im Wesentlichen bei Firmen oder Kollegen durchgeführt wurden und von mir mit betreut wurden.
Haben Sie konkrete Fragen beim Schreiben Ihrer Abschlussarbeit, finden Sie eine Antwort vielleicht bereits in den FAQs.
Rahmenbedingungen für Abschlussarbeiten
Falls Sie bei mir eine Abschlussarbeit anfertigen wollen, gelten neben den Anforderungen der Prüfungsordnung des jeweiligen Studienganges, die folgenden Rahmenbedingungen:
- Der erzeugte Quellcode muss (spätestens) bei Abschluss der Arbeit auf GitHub unter pads-fhs bzw. spirit-fhs veröffentlicht werden.
- Während der Arbeit kann der laufende Fortschritt alternativ dazu in einem nicht-öffentlichen Repository auf PaDS gepflegt werden.
- Die Abschlussarbeit ist in LaTeX anzufertigen. Eine Vorlage dafür gibt es hier.
- Die Abschlussarbeit ist bei mir als PDF einzureichen und wird auf Scribd veröffentlicht.
- Spätestens zum Abschluss der Arbeit ist ein Blog-Eintrag im PaDS-Blog über die Arbeit in englischer Sprache zu erstellen. Der Mindestumfang dieses Eintrages entspricht einer Zusammenfassung der Arbeit über ca. 5 Sätze (entspricht etwa einer halben DIN A4-Seite). Gerne kann der Blog-Eintrag länger sein und es können auch mehrere im Laufe der Arbiet angefertigt werden. Code können Sie als Gist einbinden.
- An den Blogpost (es kann auch ein Extrapost sein) attachen Sie Ihre Arbeit als PDF. Dadurch wird sie auch automatisch auf Scribd veröffentlicht.
Achtung: Die obigen Rahmenbedingungen gelten auch für Abschlussarbeiten die bei Firmen angefertigt werden. Ich akzeptiere insbesondere keine Arbeiten mit Sperrvermerk.
Offene Themen
Haben Sie Interesse eines der Themen zu bearbeiten, nehmen Sie bitte zur weiteren Konkretisierung Verbindung mit mir auf. Einige Themen eignen sich zur Bearbeitung sowohl im Rahmen des Bachelor- als auch des Masterstudienganges. Kleinere Themen können als Bachelorarbeit oder zum Teil auch als Projektarbeit in den Vorlesungen “funktionale Programmierung” oder “fortgeschrittene funktionale Programmierung” durchgeführt werden.
- Erweiterung eines Bugtracking-Tool für Spirit in Haskell/Yesod
- Remote Actors in Haskell (analog zu dem Konzept in Scala bzw. Akka)
- Pinboard-Library und CLI-Client in Haskell
- Aufbau einer Systemlandschaft zur Integration der Spirit-Teilprojekte
- Konzept und Umsetzung einer Continous Integration Plattform für Spirit
- Eine Sicherheitsarchitektur für Spirit
- Automatische Generierung von Funktionen aus einer WSDL zur Nutzung von WebServices in Haskell
- LDAP-Anbindung zur Benutzerauthentifizierung von Gitit in Haskell
- Entwicklung einer Domain Specific Language (DSL) zur Spezifikation von Stundenplan-Daten und -Constraints in Haskell (Spirit) (Bachelor-Arbeit)
- Generator für statische Webseiten in Haskell mit Pandoc (ähnlich wie Webgen)
Laufende / Vergebene Abschlussarbeiten
- Haskell-Applikation zur Auswertung von Prüfungen mit Yesod und LaTeX-Ausgabe
- iPhone-App für Spirit (Bachelor-Arbeit)
- Dynamisch verteilte Berechnung von Stundenplänen (Spirit) (Master-Arbeit)
Abgeschlossene Abschlussarbeiten
- C-Bibliothek zum Zugriff auf den Spirit-REST-Service zur Nutzung in der Lehre (ProzProg) (Bachelor-Arbeit)
- Informations-Webplattform für Studierende (Spirit) (Master-Arbeit)
- Admin-Webplattform für Dozenten (Spirit) (2 Bachelor-Arbeiten)
- Android-App für Spirit (Master-Arbeit)
- Windows Phone 7-App für Spirit (Master-Arbeit)
- Ein skalierbarer, performanter Datenbank-Service für Spirit (Master-Arbeit)
- Transformation der vorhandenen Stundenplandaten zur Inkludierung im Datenbank-Service mit Parserkombinatoren in Haskell (Spirit) (Bachelor-Arbeit)
- Spirit-News (Projekt-Arbeit, Code)
- Ein erster Spirit-Core-Ansatz (Praktikumsarbeit, Code)