Prof. Dr. Andreas Solymosi, letzte Änderung: 19.04.2012


Bachelorarbeitsthemen

Masterarbeitsthemen

XML-Schema für Android-Ressourcen

Die Vereinbarung von Ressourcen (für Android in XML-Dateien) erhöht die Performance der Apps, weil Java-Objektstrukturen nicht zur Laufzeit erzeugt und initialisiert werden. Unglücklicherweise werden dabei Fehler erst zur Laufzeit entdeckt, die (als Java-Programm) vom Compiler entdeckt werden würden. Wenn XML-Schemata vorhanden sein würden, könnten sie (z.B. strukturelle) Fehler finden, die selbst vom Compiler nicht entdeckt werden.

In einer Masterarbeit soll das Konzept aufgestellt und an der prototypischen Implementierung einiger Ressourcen seine Tragfähigkeit bewiesen werden.

Modernisierung der Virtuellen Fachhochschule

Die Lernmaterialien der Virtuellen Fachhochschule wurden vor ca. 10 Jahren erstellt und werden mit unveränderten Technologie gepflegt. Eine modernere Technologie würde nicht nur den Aufwand reduzieren sondern auch die Brauchbarkeit verbessern. Beispielsweise könnten die Lernmaterialien wie in einer speziell konfigurierten Wiki laufend verbessert werden.

Neben den Anforderungen in der VFH sollten in dieser Arbeit die aktuellen Technologien (CMS, Wiki, usw.) erforscht und Vorschläge gemacht werden, wie die Verwaltung des Lernstoffs verbessert werden kann.

Scala--

Scala ist als erste Unterrichtssprache - trotz zahlreicher Vorteile - ungeeignet. Eine Einschränkung (oder noch besser: Skalierung) des Sprachumfangs würde Programmieranfänger zur Disziplin zwingen. Eine prototypische Implementierung ist als Masterarbeit für Compilerbauspezialisten geeignet.

Individuelle Bewertungsstatistik in großen Datenbanken

Sozial ausgerichtete Datenbanken (wie amazon.de oder imdb.com) fordern ihre Benutzer oft zum rating auf, d.h. zur persönlichen Beurteilung bestimmter Objekte (wie Internetseiten, Waren, Anbieter, Filme, usw.) Als Ergebnis wird ein Durchschnitt präsentiert, ein Urteil aller, die geurteilt haben. Oft ist dies jedoch statistisch oder persönlich wenig relevant, weil nur ein bestimmter Typ von Nutzern zum Urteilen motiviert ist. Die Motivation Einzelner zum Urteilen wäre erhöht, wenn das präsentierte Ergebnis persönlich zugeschnitten wäre: "Wie gefällt dieser Film denen, die ähnlichen Filmen wie ich ähnliche Noten vergeben?" Die Berechnung solcher individuellen Statistiken ist jedoch (besonders bei großen Datenmengen) nicht trivial. Ein skalierbarer Datenbank-Algorithmus hätte kommerzielle Chancen, vielleicht auch bei großen Anbietern.


Bachelorarbeitsthemen

Lernprojekt für MAD (Mobile Application Developement)

Eine Lehrveranstaltung "Mobile Application Developement" wird zurzeit von einigen Hochschullehrern entwickelt. Hierfür soll das Lernprojekt (ein Spiel) unter Android, IOS oder Windows Mobile entwickelt werden.

Programmformatierung in MS-Word

Bücher über Programmierung und Software enthalten oft ärgerliche Fehler, die aus der Inkompatibilität von Editoren stammen: Etwaige Korrekturen in Programmen werden nicht oder fehlerhaft in die Druckvorlage übernommen. Die Übernahme und der Formatierung wäre über Makros oder Word-Basic-Programme automatisierbar.

Die Aufgabe für diese Bachelorarbeit ist so ein Verfahren auszuarbeiten: Die Programmbeispiele werden vom Text zum Quellcode nur referenziert; die Übernahme und die Formatierung auf der Basis einer Formatvorlage erfolgt auf Knopfdruck ("refresh"). Die Erstellung neuer Formatvorlagen mit Syntaxerkennung (z.B. für verschiedene Programmiersprachen) soll einfach sein.

Java-Programmierung mit Apps

Das Lehrbuch Programmieren mit Java des Vieweg-Verlags mit einer Lehrbuch-Bibliothek ist seit 15 Jahren auf dem Markt. Die damals aktuelle Applet-Technologie ist jedoch veraltet. Die Umstellung auf moderne Apps für Smartphones, iPhone und iPad ist für die 5. Auflage notwendig. Die Bachelorarbeit umfasst die Erstellung und Implementierung des neuen Konzepts.

Java-Wiki

Ein für Studenten (besonders für Studienanfänger) brauchbares Wiki für die Programmiersprache Java soll online gestellt werden. Neben der Auswahl der geeigneten Wiki-Technologie sollen vorhandene Lernmaterialien semi-automatisch konvertiert und das Wiki fertig eingerichtet werden.


Abgeschlossene Arbeiten