Alexander Dobrynin, Institut für Informatik, TH-Köln. Zuletzt aktualisiert am 15.02.2024.
Auf dieser Seite finden Sie alle Informationen zu meinen Betreuungsleistungen. Ich betreue sowohl sämtliche Projekte und Abschlussarbeiten1 (Bachelor oder Master) als auch Praxissemester. Zudem arbeite ich gerade an einem Konzept, um Wahlspezialisierungen in einem sinnvollen Rahmen anzubieten. Da das Ganze noch nicht ausgereift ist, biete ich Wahlspezialisierungen aktuell nur auf explizite Anfrage an.
Generell biete ich Abschlussarbeiten und Projekte zu den folgenden Themen an:
Das sind grundsätzliche Themen. Sie können sich überlegen, was für ein konkretes Projekt Sie durchführen möchten. Orientieren Sie sich dabei an den Anforderungen, die im Modulhandbuch ihres Studiengangs definiert sind.
Alle Projekte sind wahlweise in deutsch oder englisch möglich.
Hier eine Liste konkreter Projekte. Die Projekte sind allgemein formuliert und zeigen teilweise unterschiedliche Richtungen auf. Nach Absprache kann man gerne von der Projektbeschreibung abweichen.
Tools wie Github-Copilot und ChatGPT haben die Art geändert, wie Studierende das Programmieren lernen. Neben Problem Solving und Computational Thinking werden weitere Skills wie z.B. Prompt Engineering von großer Bedeutung sein. In diesem Themengebiet stellen sich viele Fragen:
Quellen:
Die Frage nach der geeignetsten Einstiegsprogrammiersprache für Studienanfänger ist sowohl in der Wissenschaft als auch in der Industrie umstritten. Es gibt viel Forschung die unterschiedliche Kriterien und Aspekte von Einstiegsprogrammiersprachen untersuchen und mit Studien und Daten belegen.
In diesem Projekt soll das Forschungsgebiet untersucht werden. Hierfür kann man die Informatik an unserem Campus als Fallbeispiel nehmen: Wie geeignet ist Kotlin als Einstiegsprogrammiersprache? Ist der Umstieg von Java auf Kotlin sinnvoll? Weitere Forschungsfragen bzw. Ausprägungen sind vom konkreten Projekt abhängig.
IntelliJ hat mit den Kotlin Koans eine interaktive Lernumgebung für Kotlin geschaffen. Mithilfe des JetBrains Academy Plugins, lassen sich eigene Programmieraufgaben entwickeln.
In diesem Projekt soll untersucht werden, was die Möglichkeiten und Grenzen vom JetBrains Academy Plugin sind, wie eigene Programmieraufgaben darin entwickelt und bereitgestellt werden können und zu welchem Grad diese für CS1- und CS2-Classes (AP1 und AP2) geeignet sind.
Quellen:
Funktionale Programmierung nimmt an Popularität zu. Kotlin kommt zwar schon mit einigen Aspekten funktionaler Programmierung, hat allerdings auch seine Grenzen. Das Arrow Framework adressiert diese Grenzen und liefert verschiedene Bibliotheken und Konzepte, um mehr funktionale Programmierung in Kotlin zu ermöglichen.
Dieses Projekt bietet Grundlage für viele Fragen:
Das Praktikumstool erhebt seit 2016 eine Menge von Daten rund um die Organisation und Durchführung diverser Praktika der Informatik am Campus Gummersbach. Große Datenmengen bieten große Potenziale. Diese sind aktuell allerdings ungenutzt.
In diesem Projekt soll untersucht werden, welche Arten der Visualisierung mit den Daten des Praktikumstools sinnvoll sind. Folgende Fragen können als Leitfaden dienen: Welche Daten sind für Studierende / Lehrende / Praktikumsplanung relevant? Welche Daten korrelieren miteinander? Welche Trends und Muster sind erkennbar? Danach soll ein Konzept entwickelt werden, in dem die Daten letzlich visualisiert werden. Für die Visualisierung kann entweder ein Visualisierungs-Framework im Frontend, wie beispielsweise d3.js, oder die Programmiersprache R verwendet werden, die explizit für die statistische Datenanaylse entwickelt wurde.
Konfernzen, Blogs, Videoreihen etc. sind gute Quellen, die als Inspriation zur Themenfindnug dienen können. Hier sind ein paar Vorschläge:
Wissenschaftliche Konferenzen und Journals:
Semester | Art | Titel | Studierende | Studiengang |
---|---|---|---|---|
2024 SoSe | Praxisprojekt | Konzeption einer Time-Management App | Henry Brose | Wirtschaftsinformatik (BA) |
2024 SoSe | Bachelorarbeit | Entwurf und Umsetzung eines Konfigurationsdesigns für ein Toolkit | Thomas Donst | Allgemeine Informatik (BA) |
2023 Wise | Bachelorarbeit | Entwicklung eines Micro-Frontend-Dashboards für 'The Microservice Dungeon' und dessen Vergleich mit monolithischer Architektur: Eine umfassende Analyse der Performance-Parameter und der Developer Experience | Maik Roth | Allgemeine Informatik (BA) |
2023 Wise | Bachelorarbeit | Ein Konzept zur Integration von ChatGPT in den Hochschulkontext am Beispiel der höheren Semester eines Medieninformatik-Studiengangs | Rene Wiskirchen | Medieninformatik (BA) |
2023 Wise | Bachelorarbeit | Einheitliche Webentwicklung unter der Lupe: Entwicklungskomfort und Architekturstabilität in Node.js und PHP | Torben Buck | Allgemeine Informatik (BA) |
2023 Wise | Bachelorarbeit | Migration einer Windows-Desktopanwendung in eine Fullstack Webanwendnug | Özgün Ates | Wirtschaftsinformatik (BA) |
2023 Wise | Praxisprojekt | Evaluation der Machbarkeit von verschiedenen Demo-Apps für Android und iOS mit Compose Multiplatform | Cengizhan Esen | Wirtschaftsinformatik (BA) |
2023 Wise | Praxisprojekt | Entwicklung einer prototypischen Webanwendung zum Bearbeiten von Kundenmeldungen | Özgün Ates | Wirtschaftsinformatik (BA) |
2023 Wise | Praxisprojekt | Integration von ChatGPT im Hochschulkontext | Rene Wiskirchen | Medieninformatik (BA) |
2023 Wise | Praxisprojekt | Konzeption und Prototypische Entwicklung eines Hardware Bereitstellungsprozesses im Kontext der Low-Code Entwicklung | Yannik Leon Kretschmer | Medieninformatik (BA) |
2023 Wise | Praxisprojekt | ??? | Markus Schütze | IT-Management (BA) |
2023 Wise | Praxisprojekt | Developing a Progressive Web App: how to transform an existing web application into a PWA | Florian Maximilian Regnery | Medieninformatik (BA) |
2023 Wise | Informatikprojekt | Neugestaltung einer Organisations-Website | Carina Wall | Allgemeine Informatik Flex (BA) |
2023 SoSe | Bachelorarbeit | Migration einer On-Premise-Software zu SaaS unter Berücksichtigung von DevOps-Prinzipien | Gabriel Löwen | Allgemeine Informatik (BA) |
2023 SoSe | Informatikprojekt | Civilization IV CityPlanner | Daniel Oberle | Allgemeine Informatik (BA) |
2023 SoSe | Bachelorarbeit | Automatisiertes Testen von Clean-Code und Architekturprinzipien | Stefan Gimborn | Allgemeine Informatik (BA) |
2023 SoSe | Praxisprojekt | Anbindung des Cloud-Cost-Monitors an die Google Cloud Platform | Fatemeh Khalili-Ardali | Wirtschaftsinformatik (BA) |
2023 SoSe | Bachelorarbeit | Identifikation und Aggregation von Multi-Cloud-Ressourcennutzung zur Kostentransparenz | Fatemeh Khalili-Ardali | Wirtschaftsinformatik (BA) |
2023 SoSe | Bachelorarbeit | Aufwand-Nutzen-Verhältnis von verschiedenen Konzepten für Empfehlungssysteme | Kevin Röttel | Allgemeine Informatik (BA) |
2023 SoSe | Bachelorarbeit | Individualisiertes Feedback in einer komplexen Lernplattform für Software-Engineering Aufgaben | Lucas Menke | Allgemeine Informatik (BA) |
2023 SoSe | Bachelorarbeit | Optimierung und Hosting eines Messaging System für die Kommunikation zwischen Seminarräumen | Naoufal El Azzouzi | Allgemeine Informatik (BA) |
2023 SoSe | Informatikprojekt | Visualisierung von Praktikumsleistungen mit d3js | Okan Leenen, Jan Preuße | Allgemeine Informatik (BA) |
2022 WiSe | Praxisprojekt | Entwicklung eines Nachrichten-Weiterleitungs- Services mit dynamischen Diensten und Auslösern | Gabriel Löwen | Allgemeine Informatik (BA) |
2022 WiSe | Informatikprojekt | Kotlin Native vs. native Entwicklung | Sebastian Engelberth | Allgemeine Informatik (BA) |
2022 Wise | Masterarbeit | Konzeption und Entwicklung eines Backend-Driven UI Frameworks zur Umsetzung mobiler Cross-Plattform Anwendungen | Dominik Deimel | Medieninformatik (MA) |
2022 WiSe | Masterarbeit | Kategorisierung und Bewertung plattformübergreifender Ansätze für die Auswahl eines Frameworks | Anja Bertels | Medieninformatik (MA) |
2022 WiSe | Bachelorarbeit | Recommendation Engines: from Customer Journey to Business Value | Yamen Helbaoui | Wirtschaftsinformatik (BA) |
2022 WiSe | Informatikprojekt | Entwicklung einer App mit Kotlin-Multiplatform-Mobile | Tobias Adler | Allgemeine Informatik (BA) |
2022 SoSe | Informatikprojekt | Mobile Appentwicklung mit Kotlin und Jetpack Compose | Marvin Reuter | Allgemeine Informatik (BA) |
2022 SoSe | Bachelorarbeit | Vergleich von Programmiersprachen als Einstiegssprache | Ahmed Hasnaoui | Allgemeine Informatik (BA) |
2022 SoSe | Informatikprojekt | Modul Manager | Tim Eßer | Allgemeine Informatik (BA) |
2022 SoSe | Informatikprojekt | Entwicklung eines Cheat-Detection Tools für Ilias Onlineprüfungen | Tim Nordhoff | Allgemeine Informatik (BA) |
2022 SoSe | Bachelorarbeit | Gestaltung und Entwicklung einer stark parallelisierten dreidimensionalen Simulation von orbitalen Himmelskörpern | Dennis Goßler | Allgemeine Informatik (BA) |
2022 SoSe | Praxisprojekt | Entwicklung einer Cross-Platform App mit Kotlin Multiplattform | Nick Weckesser | Allgemeine Informatik (BA) |
2022 SoSe | Informatikprojekt | Prototypische Entwicklung eines Editors für die Bearbeitung von Modulbeschreibungen | Paul Sebastian Schwinn | Allgemeine Informatik (BA) |
2021 WiSe | WI-Projekt | Agiler Scrum Planer | Felix Max Theodor Frenger | Wirtschaftsinformatik (BA) |
2021 WiSe | Praxisprojekt | 3D-Code | Dennis Goßler | Allgemeine Informatik (BA) |
2021 SoSe | Masterarbeit | Konzeption einer flexiblen Systemarchitektur zur dynamischen Konfiguration hybrider Lernräume | Dennis Dubbert | Medieninformatik (MA) |
2021 SoSe | Bachelorarbeit | Vergleich und Bewertung von Teaching Languages am Beispiel der Implementierung von Computerspielen | Lukas Gobelet | Allgemeine Informatik (BA) |
2021 SoSe | Informatikprojekt | Erweiterung der Applikation “SongFinder” | Timo René Pritzkau | Allgemeine Informatik (BA) |
2021 SoSe | Informatikprojekt | Carsharing App | Yamen Nefzi | Allgemeine Informatik (BA) |
2020 Wise | Praxisprojekt | Redesign des Campus Planer | Julian Dik | Medieninformatik (BA) |
2020 WiSe | Bachelorarbeit | Grenzen und Möglichkeiten der plattformübergreifenden mobilen Anwendungsentwicklung des Campus Planers mithilfe des “Ionic” Frameworks mit VueJS | Julian Dik | Medieninformatik (BA) |
TBA
Bitte direkt bei mir melden.
Ich stehe als Mentor für Praxissemester zur Verfügung, die im Bereich der Softwareentwicklung durchgeführt werden. Am Ende des Praxissemesters erwarte ich ein Praxissemesterbericht im Rahmen einer 30 - 45 minütigen Präsentation. Die Folien bzw. der Inhalt soll folgende Punkte beinhalten:
In der Präsentation sollen Entscheidungen sinnvoll begründet werden. Der Praxissemesterbericht wird nicht benotet.