Alexander Dobrynin, Institut für Informatik, TH-Köln. Zuletzt aktualisiert am 15.02.2024.

Abschlussarbeiten, Praxisprojekte, Informatikprojekte, WI-Projekte, Wahlspezialisierung (WASP 1 und 2) und Praxissemester

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.

Abschlussarbeiten und Projekte

Themen

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.

Konkrete Projekte

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.

Implikation von Github-Copilot und ChatGPT auf das Lehren und Lernen von Programmieren

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:

Kriterien für die geeignetste Einstiegsprogrammiersprache für Studienanfänger

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.

Interaktive Umgebung für Programmierübungen: Kotlin Koans für AP1 und AP2

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 in Kotlin mit dem Arrow Framework

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:

Visualisierung der Praktikumsdaten im Praktikumstool

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.

Quellen zur Inspiration

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:

Vergangene und laufende Projekte

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)

Wahlspezialisierung 1 und 2 (WASP)

TBA

Bitte direkt bei mir melden.

Praxissemester

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.