Bachelor Theses
Work in Progress
Hauptinformationen gibt es in Moodle: Bachelorarbeiten in B-ME
Auf dieser Seite sind vor allem Informationen über BAs bei mir.
TL;DR
Das ist wirklich nur eine Kurzzusammenfassung und enthält nur Infos die sich potentiell zu den Kollegen unterscheiden - mehr Gedanken zu fast allem hier Angesprochenen findet sich weiter unten.
Unbedingt die Informationen zu Bachelorarbeiten in B-ME lesen! Das meiste gilt auch für andere Studiengänge, im Zweifel fragen.
Weil es wichtig ist, nochmal wiederholt: Bitte keine Arbeiten mit mehr als 100 Seiten! Nicht lachen, kommt häufiger vor. Immer daran denken - alles was Sie schreiben müssen wir auch lesen ;-)
Für mich gilt ausschließlich die PDF-Abgabe. Die gedruckte Ausgabe (die rechtlich nach wie vor notwendig ist) werde ich nicht lesen.
Abgabe der Zusatzdaten (Programmcode, Anhänge, Bilder, Tabellen, Rohdaten und heruntergeladene zitierte Webseiten) bitte als zip oder 7z auf FAUbox, Google Drive, DropBox o.ä., Link darauf per EMail, oder auf CD/DVD/BluRay/USBStick.
Abgabetermine für Arbeiten ausschließlich
- Bewertung Wintersemester 22.09.−02.02.
- Bewertung Sommersemester 22.02.−20.07.
Abgabetermine außerhalb dieser Bereiche sind nicht möglich. Der Startzeitpunkt der Bachelorarbeit ist völlig unabhängig von Semestergrenzen. Nur der späteste Abgabezeitpunkt nach 6 Monaten Bearbeitungszeit darf nicht außerhalb der angegebenen Zeiten liegen.
Vortragstermin selbstständig und rechtzeitig mit Frau Söhring ausmachen (Termine, nur intern), mögliche Termine für mich:
- TBA
Themen für Bachelor-Arbeiten
Die Themen für Bachelor-Arbeiten werden bei mir in Kooperation mit dem Schreibwilligen diskutiert; am Besten für den ersten Termin schon eine Liste mit möglichen Ideen vorbereiten.
Vor Start der Arbeit muss ein 1–2 seitiges Expose bei mir abgegeben werden, in dem u.A. das Thema, Umfeld, Vorgehensweise und wissenschaftliche Fragestellung(en) thematisiert werden. Natürlich kann während der Arbeit davon abgewichen werden, wenn es sinnvoll ist.
Wer noch gar keine Idee hat, kann sich hier Ideen besorgen:
- Computergrafik:
- SigGraph Papers (aber die sind sehr advanced)
- die “Graphics Gems” Buchserie (PDFs teilweise online)
- die GPU Gems Buchserie
- YouTube Channel von Sebastian Lague (auch für: Simulation)
- Game Design und Games Engineering:
- YouTube Channel von Games Developer Conference (GDC)
- YouTube Channel von Adam Millard - The Architect of Games
- Online-Buch Procedural Content Generation in Games
- Blog-Post ‘so you want to build a generator’ von Kate Compton
Auformulierte Themen für Bachelor-Arbeiten
- App-Entwicklung:
Derzeit keine eignenen Ideen - Web-Entwicklung:
Derzeit keine eignenen Ideen (die sind immer schnell weg) - Programmierung:
Derzeit keine eignenen Ideen - Computergrafik:
Prozedurale Landschaftserzeugung
normale Landschaftserzeugung ist inzwischen ziemlich abgegrast (6 Arbeiten) - da muss schon eine spezielle Idee vorhanden sein (Volumenbasierte Ansätze, dynamische Erstellung mit Level of Details, Pflanzenwelt, Tiere, Flüsse, Straßen, Städte, …)
Prozedurale Vegetation - (googlen nach Speedtree (kommerzielle Software) und L-Systemen) - Videos von der GDC als Anregung:- Plant locations: Poison Disc Sampling
- Semi-automatische Biome: Far Cry 5 World Creation
- Plant locations per GPU: GPU-Based Run-Time Procedural Placement in Horizon: Zero Dawn (slides) (highly sophisticated stuff)
- Computergrafik:
Nachimplementierung komplexer Algorithmen: SSAO (Screen Space Ambient Occlusion), Soft Screen Space Reflections, Soft Shadows, Subsurface Scattering, was ähnliches wie Nanite… - Computergrafik:
Minecraft (Voxel-Space Engine) ohne Blöcke (erledigt, aber ggf. ähnliche Arbeiten oder darauf aufbauend vorstellbar) - Computergrafik / Simulation:
Animation über Physik Simulation + KI - Simulation:
Ecosystem Simulation, z.B. Bakterien in Petrischale oder Grass/Kaninchen/Wolf - oder etwas mit Genen
Beispiel: Cell lab auf Android
Beispiel: Youtube: Sebastian Lague - Simulating an Ecosystem
Beispiel: Youtube: Simulife Hub - Simulation mit Genen - Game Design:
(Semi-)automatisches Testen von Spielen - Games Engineering:
MMO-Backend, Multiplayer-Matchmaking für selten(!) gespielte Spiele - VR:
Datenfusion der Kopfposition von relativen Tracking-Systemen (Perception Neuron) mit den absoluten Daten des HTC Vive Headsets oder Vive Trackern (in Bearbeitung) - VR:
Kombination von Tracking-Systemen (Perception Neuron) mit omnidirektionalen Laufbändern (Cyberith Virtualizer) - VR / Hardware/Software Codesign:
Vive Tracker nachgebaut mit ESP8266 und entsprechenden Sensoren (Vorarbeit vorhanden) - VR:
Verheiratung von Inside-Out Tracking mit Local IR Beacons, um die Reichweite von Oculus Quest etc. zu erweitern und mit absoluten Koordinaten zu ergänzen - Prototyping:
Automatische Adjustierhilfe für Lasercutter mit Webcams - Hardware/Software Codesign:
Stundenplanaushang per ePaper + ESP32 (link, link) - Hardware/IoT: Derzeit nichts.
Beispiele für gelungene Bachelor-Arbeiten
… bei mir durchgeführt, in zeitlicher Reihenfolge, nicht nur 1,0 Arbeiten…
- Lisa Zumblick (2015)
Immersion - Erschaffen und Erleben virtueller Welten
Eine umfangreiche theoretische Analyse zum Thema Immersion in VR, zusätzlich ein Prototyp in der Unreal-Engine entwickelt - Max Kippenberg (2016)
Entwicklung einer portablen Spielekonsole auf ARM-Basis
Von Gehäusedruck über komplette Verkabelung bis zur Software - Philipp Bischoff (2017)
Analyse und Entwicklung moderner HTML basierter Newsletter durch modulare Templates
Entwicklung eines Web-Frameworks und Anwendung zur Erstellung entsprechender Newsletter, Schwerpunkt auf Requirements Analyse und Entwicklung - Franziska Kappe
Animationstechniken in Videospielen
Praktischer Vergleich verschiedener Animationsarten (2D und 3D) - Maximilian Kappe
Moderne Game Engines im Vergleich
Vergleich der Features und Workflows in Unity und Unreal - David Stengel (2018)
Interaktive Darstellung dreidimensionaler Fraktale
Komplexe mathematische Gebilde (Mandelbox-Fraktal) dargestellt mit Hilfe moderner programmierbarer Grafikhardware - Jessica Zaviska
Interactive Storytelling im Web - Erschaffen von Storywelten als experimentelles Spiel
Entwicklung eines Web-Games mit phaser.io, Schwerpunkt auf Theorie der Erzähltechniken - Marius Reuther
Learning Depth For Autonomous Driving
Analyse und Weiterentwicklung verschiedener Deep Learning Ansätze für die Tiefenerkennung in Stereobildern im Automotive-Umfeld; Englisch - Stefan Dippacher (2019)
Steuerung von Computerspielen über Gehirn-Computer-Schnittstellen
Steuerung über EEG-Headsets - Sarah Lehmeyer
Raumfüllende Virtual-Reality-Simulation mit mehreren lokal agierenden Teilnehmern
Multiplayer-VR-Lichtschwertkampf :-) - Johannes Niu (ehem. Kohler) (2020)
Subsurface Extraction on-the-fly in der Unreal Engine 4
Minecraft ohne Blöcke :-P - Philipp Wolf
Harmonisierung einer benutzerdefinierten Melodie in einer mobilen Applikation
Automatische Begleitung bei gegebener Melodie - mal wirklich was ganz anderes! - David Boulter
Comparison of energy efficiency between LoRa and Wi-Fi in battery powered IoT Devices
IoT: Vergleich des Stromverbrauchs bei unterschiedlichen Kommunikationsmethoden; Englisch (und endlich mal eine schön kurze Arbeit) - Franziska Effenberger (2021)
Handlungsentscheidungen in einem Computerspiel
Theorie von Handlungsentscheidungen, mit einem hier vorhandenen Web Prototyp - Magdalena Bienefeld
Steuerung und Visualisierung der Töne eines elektronischen Musikinstruments in Virtual Reality
Voll funktionsfähige Klangschalen mit gamifizierter Visualisierung auf Oculus Rift samt Handtracking - Maurice Glaser (2022)
Methoden zur Spielerbindung in Videospielen
Analyse und exemplarische Implementierung in Form eines Clicker-Spiels im Web-Browser - Felicia Debye
Konzeption und Entwicklung einer hochschulinternen Webanwendung für das studiengangsspezifische Informationsmanagement
Virtuelles schwarzes Brett als Browserapp - Felix Raab
Das Gefangenendilemma
Implementierung als Webapplikation und Nutzeranalyse zur Betrachtung des bekannten Spieltheorems - Jasmin Kosma und Erika Sebeld
Ferrofluid EQ - Beispielhaft die Arbeit von Jasmin Kosma
Entwicklung eines Equalizers mit Visualisierung auf Ferrufluidbasis - komplett “from Scratch” - Kay Hartmann (2023)
Implementation of an Interactive Real-Time Eulerian Fluid Simulation
Flüssigkeits-Simulation, mal mit ungewöhnlicher Mathematik dafür - Elena Moumoulidis
Simulation eines Ökosystems in Unity
Kiwis und Possums auf einer Neuseeländischen Wiese - Stefan Mohr (2024)
Analyse von Page Speed beeinflussenden Technologien in Frontend JavaScript Frameworks
React, Solid und Qwik bzgl. Page Metrics untersucht - Michelle Utzelmann
Illustrating Fundamental Programming Concepts via a Point-And-Click Adventure Game
Adventure mit viel Programmer Humor - Josef Dorn
Auf der Jagd nach MrX - Adaption eines Brettspielklassikers als Geolocation Multiplayer Mobile Game
Android App und Server Entwicklung, viel GameDesign und Playtesting - David Zargartalebi (2025)
Entwicklung eines Third-Person-XR-Plattformers mit dualer Eingabeinteraktion
Quest 3 App mit Extended Reality und direkter Manipulation - wahnsinnig gepolished!
Abgabe
Zusatzdaten (Programmcode, Anhänge, Bilder, Tabellen, Rohdaten und heruntergeladene zitierte Webseiten) bitte als zip auf FAUbox, Google Drive, DropBox o.ä., Link darauf per EMail an mich und den Zweitkorrektor, oder auf CD/DVD/BluRay/USBStick physikalisch abgeben (wenn über das Postfach bitte mich benachrichtigen). Ich kann die Datenträger aber nicht zurück geben, daher sind USBSticks suboptimal.
Dank unserer Juristen ist wieder (sigh!) die Abgabe einer physikalischen Kopie mit eigenhändig unterschriebener Selbstständigkeitserklärung notwendig. Ein Exemplar muss also gedruckt und im Studienbüro abgegeben werden. Erst mit dieser Abgabe gilt die Arbeit als eingereicht!
Jeder kann das Exemplar nach einer Karenzzeit von ein paar Monaten aber gerne wieder direkt bei mir abholen (ankündigen!), wenn man ein physisches Exemplar für sich (oder die Eltern etc.) haben möchte ;-)
Die elektronische Fassung ist diejenige, die ich korrigiere.
Termine Seminar
Ich habe mir die am Anfang der Seite gezeigten Termine freigehalten, bitte machen Sie selbstständig für Ihren Vortrag einen genauen Termin mit Frau Söhring im efi-Sekretariat aus und informieren Sie mich (geschieht normal direkt durch Frau Söhring). Mich fragen, wenn keine freien Termine in der Liste sind. Je früher Sie das erledigen, desto mehr Auswahlmöglichkeiten haben Sie. Insbesondere gegen Ende des Semesters wird es schnell eng… Theoretisch wissen Sie schon bei Anmeldung der Bachelorarbeit, wann Sie Ihren Vortrag halten werden…