Theses

All open theses can be found at Thesis Management. Thesis Management is an open-source web application developed at the chair, built for students to explore and apply to open thesis topics and for instructors to post them. Have a look at the offered theses of the AET research group!

Important: Please do not email individual team members, they will not respond to your email!

Finished theses

You can find a selection of finished theses below.

StudentAdvisor(s)Supervisor(s)TitleTypeYear
Marc FettRamona BeinstingelProf. Dr. Stephan KruscheImplementing a Role Based and Accessible Application Platform for Doctoral PositionsMaster's Theses06/2025 - 12/2025
Dmytro DmukhFelix T.J. DietrichProf. Dr. Stephan KruscheScalable Multi-Workspace Support for HephaestusBachelor's Theses07/2025 - 12/2025
Tim SommerRamona BeinstingelProf. Dr. Stephan KruscheDesign and Development of an Ozobot Challenge to Reduce Gender Stereotypes in STEM EducationBachelor's Theses06/2025 - 11/2025
Tobias Wen KlingenbergMatthias LinhuberProf. Dr. Stephan KruscheLoad Testing and Performance Evaluation of the Theia Online IDEBachelor's Theses07/2025 - 11/2025
Minkyoung ParkRamona BeinstingelProf. Dr. Stephan KruscheComparative Evaluation of Platforms and Tools for Computer Science Education ResourcesMaster's Theses04/2025 - 10/2025
Aleks PetrovMaximilian SölchProf. Dr. Stephan KruscheTesting Feedback Quality of Athena for Learning Management SystemsBachelor's Theses05/2025 - 09/2025
Annika Lena Heckin-VeltmanMaximilian AnzingerProf. Dr. Stephan KruscheAtlas: Evaluating Adaptive Learning from Student's PerspectiveMaster's Theses04/2025 - 09/2025
Maximilian RappMatthias LinhuberProf. Dr. Stephan KruschePROMPT Assessment - Toward a Standardized Tool-Supported Process for Project Based CoursesBachelor's Theses05/2025 - 09/2025
Florian BriksaTobias Wasner, and Ramona BeinstingelProf. Dr. Stephan KruscheLogos: Efficient Prompt Classification and Routing for Optimized LLM SelectionBachelor's Theses05/2025 - 09/2025
Ahmet SentürkMaximilian SölchProf. Dr. Stephan KruscheIndividualized Feedback Generation with Learner ProfilesMaster's Theses02/2025 - 08/2025
Arda Karaman and Ufuk YagmurMaximilian AnzingerProf. Dr. Stephan KruscheEnhancing Competency Models Through Machine Learning TechniquesMaster's Theses02/2025 - 08/2025
Ege Nerse and Belemir KurunFelix T.J. DietrichProf. Dr. Stephan KruscheEnhancing the Usability and User Experience of ApollonMaster's Theses12/2024 - 06/2025
Florian EhrenstorferFelix T.J. DietrichProf. Dr. Stephan KruscheAutomated Detection and Visualization of Bad Practices for Novice Software EngineersMaster's Theses12/2024 - 06/2025
Lorena K. VitaleRamona BeinstingelProf. Dr. Stephan KruscheIntegrating Gender Sensitivity and Adaptive Learning in Computer Science Educational GamesMaster's Theses11/2024 - 05/2025
Stefan Niclas HeunMatthias LinhuberProf. Dr. Stephan KruschePROMPT 2.0: Designing a Modular and Scalable Management Platform for Project Based LearningMaster's Theses11/2024 - 05/2025
Raphael KleinMaximilian AnzingerProf. Dr. Stephan KruscheEnhancing Lti Based Artemis Integration in Learning Management SystemsBachelor's Theses11/2024 - 04/2025
Ole VesterMaximilian AnzingerProf. Dr. Stephan KruscheModular Monolith: Transforming Artemis into a Scalable Java Module ArchitectureMaster's Theses10/2024 - 04/2025
Konrad GößmannMaximilian AnzingerProf. Dr. Stephan KruscheCrafting Personalized Learning: Developing Dynamic Learner ProfilesBachelor's Theses10/2024 - 02/2025
Armin StanitzokFelix T.J. DietrichProf. Dr. Stephan KruscheGamification for Enhancing Code Review Participation and Code QualityMaster's Theses08/2024 - 02/2025
Enea GoreFelix T.J. DietrichProf. Dr. Stephan KruscheAdvanced LLM Techniques for Text-Based Exercises in Higher EducationMaster's Theses08/2024 - 02/2025
Milena SerbinovaFelix T.J. DietrichProf. Dr. Stephan KruscheAI-Driven Mentor for Supporting Structured Reflection in Software Engineering EducationBachelor's Theses10/2024 - 02/2025
Aniruddh ZaveriRamona Beinstingel, and Markus PaulsenProf. Dr. Stephan KruscheVisualization of Test Case Errors: Enhancing Autograding FeedbackBachelor's Theses08/2024 - 01/2025
Leon Laurin WehrhahnMaximilian SölchProf. Dr. Stephan KruscheAutomatic Grading of UML Diagrams using Multimodal LLMsBachelor's Theses08/2024 - 01/2025
Yannik SchmidtMatthias LinhuberProf. Dr. Stephan KruscheInclusive Learning Environments in the Cloud: Scalable Online IDEs for Higher EducationMaster's Theses06/2024 - 12/2024
Faris DemirovicFelix T.J. DietrichProf. Dr. Stephan KruschePromoting Development with Apollon: Streamlining UML IntegrationBachelor's Theses08/2024 - 12/2024
Johannes WiestMaximilian Anzinger, and Ramona BeinstingelProf. Dr. Stephan KruscheEnhancing Learning Path Usability in Artemis Through Intuitive User Interface DesignMaster's Theses05/2024 - 11/2024
Johannes StöhrMaximilian AnzingerProf. Dr. Stephan KruscheEnhancing Learning Path Recommendations in Artemis Through Repeated TestsMaster's Theses05/2024 - 11/2024
Dmytro PolitykaMaximilian SölchProf. Dr. Stephan KruscheEvolving LLM-Based Feedback in Programming EducationMaster's Theses04/2024 - 10/2024
Jan ThurnerMarkus Paulsen, and Maximilian AnzingerProf. Dr. Stephan KruscheVisualization of Endpoint-ConnectionsBachelor's Theses04/2024 - 09/2024
Ege Dogu KayaRamona BeinstingelProf. Dr. Stephan KruscheUI/UX Improvement of the Artemis Student ViewBachelor's Theses05/2024 - 09/2024
Colin WilkMatthias Linhuber, and Robert JandowProf. Dr. Stephan KruscheTowards on Premises Kubernetes Deployments: Storage and User ManagementBachelor's Theses05/2024 - 09/2024
Marlon BucciarelliMaximilian SölchProf. Dr. Stephan KruscheSemi-Automatic Feedback Generation for Programming ExercisesMaster's Theses01/2024 - 08/2024
Ege KurtRamona BeinstingelProf. Dr. Stephan KruscheCommunication Enhancement For Improved Learning in ArtemisBachelor's Theses04/2024 - 08/2024
Philipp NagyRamona Beinstingel, and Matthias LinhuberProf. Dr. Stephan KruscheTease 2 0 Enhancing Matching Effectiveness and Usability for Team Allocation in Project CoursesBachelor's Theses02/2024 - 07/2024
Raphael StiefMaximilian AnzingerProf. Dr. Stephan KruscheImproving Adaptive Learning in an Interactive Teaching PlatformMaster's Theses11/2023 - 05/2024
Jonathan OstertagRamona BeinstingelProf. Dr. Stephan KruscheImprovement of the General Artemis User ExperienceBachelor's Theses10/2023 - 03/2024
Basak AkanMatthias LinhuberProf. Dr. Stephan KruscheLTI Based Artemis Integration in Learning Management SystemsMaster's Theses08/2023 - 02/2024
Andreas ReschMatthias Linhuber, and Robert JandowProf. Dr. Stephan KruscheA Domain Specific Language for Streamlining CI Job Configuration for Programming ExercisesMaster's Theses08/2023 - 02/2024
Alexander GörtzenMaximilian SölchProf. Dr. Stephan KruscheDesign Anywhere: UML Modeling on Mobile DevicesBachelor's Theses09/2023 - 02/2024
Xinyao LiuPatrick BassnerProf. Dr. Stephan KruscheLeveraging Generative AI for Adaptive Exercise GenerationMaster's Theses08/2023 - 02/2024
Michael DyerPatrick BassnerProf. Dr. Stephan KruscheLeveraging Large Language Models for Assisted Programming Exercise GenerationBachelor's Theses08/2023 - 01/2024
Maximilian AnzingerPatrick BassnerProf. Dr. Stephan KruscheIntegration of Adaptive Learning in Interactive Online Learning EnvironmentsMaster's Theses05/2023 - 10/2023
Benedikt GeisbergerPatrick Bassner, and Matthias LinhuberProf. Dr. Stephan KruscheUser-Centered Design in Agile University ProjectsBachelor's Theses05/2023 - 10/2023
Tarlan IsmayilsoyMaximilian SölchProf. Dr. Stephan KruscheImproved Assessment Workflow of Exercises on Mobile DevicesMaster's Theses04/2023 - 10/2023
Mathilde HaglMatthias LinhuberProf. Dr. Stephan KruschePROMPT Templating - Towards a Reusable Course Lifecycle ManagementBachelor's Theses05/2023 - 09/2023
Valeryia AndraichukMatthias Linhuber, and Philipp ZagarProf. Dr. Stephan KruschePROMPT - Process Model for Managing Project-Based TeachingMaster's Theses03/2023 - 09/2023
Felix DietrichMaximilian SölchProf. Dr. Stephan KruscheLeveraging LLMs for Automated Feedback Generation on ExercisesMaster's Theses03/2023 - 09/2023
Paul SchwindMaximilian SölchProf. Dr. Stephan KruscheGeneralizing Machine-Learning Based AssessmentsMaster's Theses03/2023 - 09/2023
Stefanie MangerMaximilian SölchProf. Dr. Stephan KruscheEvaluating and Optimizing the iPraktikum’s intro courseBachelor's Theses03/2023 - 07/2023
Adrian SohnMatthias Linhuber, and Christoph WeinhuberProf. Dr. Stephan KruscheExtending TEASE Enhancing the Reference Implementation of TEMPOBachelor's Theses02/2023 - 06/2023
Florian GareisMatthias LinhuberProf. Dr. Stephan KruscheCode Quality Assurance Using E2E TestsMaster's Theses12/2022 - 06/2023
Ludwig PuslMatthias LinhuberProf. Dr. Stephan KruscheAutomatic Test Environment Deployment and Continuous Security Analysis for Learning PlatformsMaster's Theses09/2022 - 06/2023
Timothy SummersPhilipp ZagarOptimising the User Experience and Design of the iOS TUM Campus AppBachelor's Theses12/2022 - 05/2023
Anton WyrowskiPhilipp ZagarPrivacy-Friendly Notifications for the iOS TUM Campus AppBachelor's Theses12/2022 - 04/2023
David LinPhilipp ZagarGlobal User-Centric In-App Search for the iOS TUM Campus AppBachelor's Theses11/2022 - 03/2023
Simon LeißMatthias LinhuberProf. Dr. Stephan KruscheScaling of a monolith application using microservice architectureMaster's Theses07/2022 - 01/2023
Manuel MansoMaximilian SölchProf. Dr. Stephan KruscheExtension of LTI Support in ArtemisMaster's Theses06/2022 - 12/2022
Benjamin Sebastian SchmitzDr. Jan Philip Bernius, and Matthias LinhuberProf. Dr. Stephan KruscheAutomatic Correction of Programming Exercises with Artemis and GitLab CISeminar's Theses01/2022 - 12/2022
Moritz AberleMaximilian SölchProf. Dr. Stephan KruscheAdaptive Learning in an Interactive Teaching PlatformMaster's Theses05/2022 - 11/2022
Robyn KöllePhilipp Zagar, and Maximilian SölchProf. Dr. Stephan KruscheImplementing Context-Sensitive Widget Recommendations into the TUM Campus AppBachelor's Theses06/2022 - 10/2022
Svilen KirovPhilipp ZagarPrivacy First: An Open Source Framework for Observability in Modern ApplicationsBachelor's Theses04/2022 - 08/2022
Kilian WarmuthMatthias Linhuber, and Robert JandowProf. Dr. Stephan KruscheTowards a Declarative Definition of Network Configurations Custom Terraform Provider for Rest ApisBachelor's Theses01/2022 - 05/2022
Merlin MehmedEvgeny Volynsky, and Prof. Dr. Stephan KruscheMigration of Artemis Architecture From Monolithic to MicroservicesMaster's Theses06/2021 - 12/2021
Simon LeißProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeSecuring and Scaling Artemis Websocket ArchitectureBachelor's Theses06/2022 - 11/2021
Lorena SchlesingerProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeMetis: Multiplying Engagement Through Interacting Socially on the Artemis Learning PlatformMaster's Theses06/2021 - 11/2021
Dominik FuchsProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeTeaching Analytics in ArtemisBachelor's Theses10/2020 - 04/2021
Stefan WaldhauserProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeIntegration Learning Analytics in ArtemisBachelor's Theses09/2020 - 03/2021
Philipp BauchProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeImproved Integration of Plagiarism Detection Into ArtemisBachelor's Theses08/2020 - 02/2021
Martin DunkerProf. Dr. Stephan KruscheProf. Dr. Bernd BrüggeDevelopment of Manual Assessment for Programming Exercises in the Orion PluginBachelor's Theses02/2020 - 08/2020