Technical University of Munich Prof. Dr. Stephan Krusche (CIT–I1) Boltzmannstraße 3 85748 Garching b. München
Consultation
By appointment. Please contact me via email.
Research
Education Technologies
The research field of Education Technologies at the Chair of Applied Software Engineering focuses on the development of software systems and the processes and methods used to develop them. The research field covers a wide range of topics, including competencies, team-based learning, automatic assessment, learning platforms, machine learning, DEI (Diversity, Equity & Inclusion), learning analytics, adaptive learning, K12 / Schools, security, and infrastructure.
Human Computer Interaction
The research field of Human Computer Interaction at the Chair of Applied Software Engineering focuses on the design and evaluation of interactive systems. The research field covers a wide range of topics, including interaction design, user involvement, user experience, creativity, user model, interactive technology, mockups, and prototyping.
Robotic
The research field of Robotic at the Chair of Applied Software Engineering focuses on the development of technology platforms such as "Duckietown" to make the current state of research in robotics and AI more accessible and tangible.
Software Engineering
The research field of Software Engineering at the Chair of Applied Software Engineering focuses on the development of software systems and the processes and methods used to develop them. The research field covers a wide range of topics, including agile development, mobile development, continuous software engineering, modeling, innovation, project courses, distributed systems, deployment, and DevOps.
I am a computer science researcher and educator who inspires and encourages students
to be passionate. I research at the intersection of education technologies,
software engineering, and human-computer interaction and am interested
in robotics and machine learning.
I love to design, build, and use education technologies. The main goal of my research
is to improve students’ learning experience while decreasing the workload of teaching
by using machine learning to automate tasks and free time for personal interaction.
I am part of the executive board of the TUM Center for Educational Technologies and work
in the focus area Assessment & Software Development on the development, integration, application, and evaluation of educational
technologies in actual courses to improve the learning experience of students and the teaching experience of faculty.
I am also an expert member of the TUM Think TankGenerative AI Task Force which strives to develop
guidelines and regulatory approaches in the field of generative AI.
I consider diversity as essential. I am committed to advancing women’s careers in computer science, actively mentoring them and promoting their inclusion through outreach programs to schools such as ExploreTUM, she.codes, and HackerSchool. By presenting young girls and women with female students as role models and real-life examples of the possibilities of software engineering and artificial intelligence, we inspire and nurture their interest in computer science. This helps to foster a future in which everyone has equal opportunities to contribute to technological advancements.
Within my research group and in my projects and courses, I actively strive for an international and diverse community. This diversity goes beyond nationality, ethnicity, and gender, extending to differences in experiences, perspectives, and ideas. Each unique insight can lead to breakthroughs in research, teaching, and the application of computer science. For me, respect, diversity, inclusion, equality, and equity are not just values, but guiding principles for action. I firmly believe that embracing diversity will catalyze our journey towards realizing the full potential of computer science. I am a fellow in the program Cultural Competence in Computing to develop professional programs which foster more inclusive and equitable cultures.
General Chair: CSEE&T 2025: Conference on Software Engineering Education and Training (co-located with ICSE). Ottawa - Canada, April 2025
PC member: CSEE&T 2024: International Conference on Software Engineering Education and Training, IEEE. Würzburg - Germany, August 2023
PC member: ICSE 2024 SEET: International Conference on Software Engineering - Software Engineering Education and Training, ACM/IEEE. Lisbon - Portugal, April 2024
PC member: SEUH 2024: Software Engineering im Unterricht der Hochschulen. Linz - Austria, February 2024
PC member: CSEE&T 2023: International Conference on Software Engineering Education and Training, IEEE. Tokyo - Japan, August 2023
PC member: UMAP 2023: International Conference on User Modeling, Adaptation and Personalization, ACM. Limassol - Cyprus, June 2023
Organizer: SEENG 2023, Fifth International Workshop on Software Engineering Education for the Next Generation @ ICSE. Melbourne - Australia, May 2023
PC member: ICSE 2023 SEET: International Conference on Software Engineering - Software Engineering Education and Training, ACM/IEEE. Melbourne - Australia, May 2023
PC member: SEUH 2023: Software Engineering im Unterricht der Hochschulen. Paderborn - Germany, February 2023
PC member: ACMSRC 2022, ACM Student Research Competition, June 2022
PC member: ITiCSE 2022, 26th annual conference on Innovation and Technology in Computer Science Education, June 2022
PC member: ICSE 2022 SEET: International Conference on Software Engineering - Software Engineering Education and Training, ACM/IEEE. Pittsburgh - USA, May 2022
Organizer: SEENG 2022, Fourth International Workshop on Software Engineering Education for the Next Generation, Joint Track on Software Engineering Education and Training @ ICSE. Pittsburgh - USA, May 2022
PC member: DREE 2022, First International Workshop on Designing and Running Project-Based Courses in Software Engineering Education @ ICSE 2022, May 2022
PC member: ITiCSE 2021, 25th annual conference on Innovation and Technology in Computer Science Education, June 2021
PC member: ICSEE 2021 JSEET: International Conference on Software Engineering - Joint Track on Software Engineering Education and Training, ACM/IEEE. Madrid - Spain, May 2021
Organizer: SEENG 2021, Third International Workshop on Software Engineering Education for the Next Generation, Joint Track on Software Engineering Education and Training @ ICSE 2021, May 2021
Associate Program Chair: SIGCSE 2021, 52th Technical Symposium on Computer Science Education, ACM. Toronto - Canada, March 2021
PC member: SEELS 2021, 2nd workshop for Software Engineering for E-Learning-Systems @ SE 2021, February 2021
General Chair: CSEE&T 2020: Conference on Software Engineering Education and Training, IEEE. Munich - Germany, July 2020
PC member: ICSEE 2020 SEET: International Conference on Software Engineering - Software Engineering Education and Training, ACM/IEEE. Seoul - Korea, May 2020
Publications Chair & Associate Program Chair: SIGCSE 2020, 51th Technical Symposium on Computer Science Education, ACM. Portland - USA, March 2020
SEUH Co-Chair and SE Social Media Chair: SE 2020: Multikonferenz Software Engineering & Management, GI. Innsbruck - Austria, February 2020
Steering Committee member: CSEE&T: Conference on Software Engineering Education and Training, IEEE. 2019 - 2024
PC member: HELMeTO 2019, International Workshop on Higher Education Learning Methodologies and Technologies Online. Italy, June 2019
Awards Committee: ACM SRC 2019: Student Research Competition Grande Finals 2019
Organizer: RCoSE/DDrEE 2019, 5th International Workshop on Rapid Continuous Software Engineering (co-located with ICSE 2019), IEEE/ACM. Montréal - Canada, May 2019
Student Research Competition Co-Chairs and PC member: MobileSoft 2019, 6th International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2019), IEEE/ACM. Montréal - Canada, May 2019
Panels and Posters Co-Chair: CompEd 2019, 1st Global Computing Education Conference, ACM. Chengdu - China, May 2019
Organizer: CSE/QUDOS 2019, 4th Workshop on Continuous Software Engineering (co-located with ICSA 2019), IEEE. Hamburg - Germany, March 2019
PC member: SOFTENG 2019, 5th International Conference on Advances and Trends in Software Engineering, Valencia - Spain, March 2019
PC member: MODELSWARD 2019, 7th International Conference on Model-Driven Engineering and Software Development, ACM. Prague - Czech Republic, February 2019
Organizer: ISEE 2019, 2nd Workshop on Innovative Software Engineering Education co-located with Software Engineering Conference. Stuttgart - Germany, February 2019
Associate Program Chair: SIGCSE 2019, 50th Technical Symposium on Computer Science Education, ACM. Minneapolis - USA, February 2018
PC member: SIGCSE 2018, 49th Technical Symposium on Computer Science Education, ACM. Baltimore - USA, February 2018
PC member: ITiCSE 2017, 22nd Conference on Innovation and Technology in Computer Science Education, ACM. Bologna - Italy, July 2017
PC member: RCoSE 2017, 3rd International Workshop on Rapid Continuous Software Engineering (co-located with ICSE 2017), IEEE/ACM. Buenos Aires - Argentina, May 2017
PC member: MobileSoft 2017, 4th International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2017), IEEE/ACM. Buenos Aires - Argentina, May 2017
PC member: SIGCSE 2017, 48th Technical Symposium on Computer Science Education, ACM. Seattle - USA, March 2017
PC member: EduSymp 2016, 12th Educators Symposium (co-located with MODELS 2016), IEEE/ACM. Saint-Malo - France, October 2016
PC member: MobileSoft 2016, 3rd International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2016), IEEE/ACM. Austin - USA, May 2016
PC member: CSE 2016, 1st Workshop on Continuous Software Engineering (co-located with SE 2016). Vienna - Austria, February 2016
PC member: MobileDeli 2015, 3rd International Workshop on Mobile Development Lifecycle (co-located with SPLASH 2015). ACM. Pittsburgh - USA, October 2015
PC member: MODELS 2015, 18th International Conference on Model Driven Engineering Languages and Systems, ACM/IEEE. Ottawa - Canada, October 2015
PC member: MobileSoft 2015, 2nd International Conference on Mobile Software Engineering and Systems (co-located with ICSE 2015), ACM. Florence - Italy, May 2015
Keynote ChatGPT - Opportunities and challenges for education(ChatGPT - Chancen und Herausforderungen für die Bildung) at the meeting of the nationwide network of vice presidents for university teaching, Germany. April 2023
Keynote ChatGPT - Opportunities and challenges for education(ChatGPT - Chancen und Herausforderungen für die Bildung) at the 3rd teaching-aperitif at the TUM, Germany. March 2023
Topic Camp Interactive Learning at eLearning Day Active Integration of Students into Digital Education at Media Center TUM. Munich, Germany. March 2017
Guest Lecture The Architectural Style REST in the course Patterns in Software Engineering at Technische Universität München. Munich, Germany. December 2016
Guest Lecture Architectures for Continuous Delivery in the course Design of Software Systems at University of Southern Denmark. November 2016
Development of an Eclipse RCP application for Functional Safety, Engineering Consulting GmbH, Marcus Heine (2014 - 2015)
Development of several Eclipse RCP applications, M2M transformations and code generations, Berner & Mattner, Alexander Kühndel and Ferdinand Arndt (2008 - 2015)
ecp-p2p - Generic Real-Time Collaboration Framework for iOS, OS X and Java to connect with EMFStore (2012 - 2015)
RealTimeUML - iPad Application for Real-Time Collaboration on UML Models (2013 - 2015)
Recommendation and Configuration of Audio Profiles for Hearing Devices, Contwist and Soundperience, Achim Ittner and Andreas Perscheid (iOS Praktikum 2011)
Market Research Application for Super Markets, Linova and GfK, Tobias Weishäupl and Andreas Braun (iOS Praktikum 2011)
Master’s Thesis: Design and Implementation of a Tool for the Generation of Test Environments for AUTOSAR Software Components (2010)
Contact me during the office hours for more information. You can also bring your own ideas if they fit to my research interests.
I recommend to use the Typst template for your proposal and your thesis (please adapt it to your own needs). Please create pull requests for improvement suggestions.
Recommendation
You are responsible for your thesis. It is your project. Make a schedule including milestones, manage your project and actively promote it.
Take notes during or after the supervision meetings so that you don’t forget the feedback and the most important decisions.
Start writing from the beginning by taking notes and structuring your thoughts. This helps to reflect about the progress.
Communicate clearly and proactively: It is absolutely ok, if you make mistakes, learn from them!
If you are interested, please clone the Git repository and get Artemis running in your local development environment (e.g. IntelliJ) before sending an email to me. Include your transcript and CV and describe your motivation and experiences.
Ongoing theses
Pellumb Baboci. Enhancement of messaging and communication in learning platforms. Master’s Thesis. 2023
Sven Andabaka. iOS Application for Learning Management Systems. Master’s Thesis. 2023
Tobias Lippert. Ensuring Privacy Compliance in an Interactive Learning Platform. Bachelor’s Thesis. 2023
Dominik Remo, Lara Dvorsek. Improvement of the Test Quality of an Open-Source Learning Platform. Bachelor’s Thesis. 2023
Luca Grabowski. Enhancing Assessment and Feedback for Progamming Exercises in Orion Plugin. Bachelor’s Thesis. 2023
Jakub Riegel. Continuous Plagiarism Control. Master’s Thesis. 2023
Michael Assad. Filibuster: Automatic Fault Injection and Unit Test Generation in Microservice Architectures with Database Instances. Master’s Thesis. 2023
Lennart Keller. Amplifying Engagement, Interaction, and Communication in Learning Platforms. Master’s Thesis. 2023
Supervised theses
Frederik Kutsch. Supporting Local Version Control and Continuous Integration in Learning Management Systems. Master’s Thesis. 2023
Tim Ortel. Mobile Applications for Learning Management Systems. Master’s Thesis. 2023
Simon Huang, Lucas Welscher. Learning Analytics of Grading Programming Exercises. Bachelor’s Thesis. 2022
Stefan Waldhauser. Supporting Tutor Group Management and Communication. Master’s Thesis. 2023
Simon Leiß. Scaling of a Monolith Application Using Microservice Architecture. Master’s Thesis. 2023
Sebastian Nikles. Evaluation of Existing Learning Management Systems and Suggestion for an Easier and Faster To Learn Design of a Learning Management System. Master’s Thesis. 2022
Swornim Shrestha. Improvement of the User Experience in Online Modeling Editors. Master’s Thesis. 2022
Ata Kesfeden. Integration of a Bonus System for Grading in Learning Platforms. Master’s Thesis. 2022
Patrick Bassner. Improving User Interface Consistency and Usability in Artemis. Master’s Thesis. 2022
Ali Canberk Anar. Enhancing Communication in Learning Platforms. Master’s Thesis. 2022
Michael Allgeier. Automatically Corrected Test Exams. Bachelor’s Thesis. 2022
Dominik Weinzierl. Exam Live Statistics. Bachelor’s Thesis. 2022
Snezhina Milusheva. Evolution of a Software Engineering Project Course. Master’s Thesis. 2022
Timor Morrien, Ole Vester. Hestia: Helping Students with Automated Hints. Bachelor’s Thesis. 2022
Matthias Linhuber. Towards a Kubernetes Supported Learning Infrastructure at Scale. Master’s Thesis. 2022
Julian Christl. Integration of Security Best Practices into the Artemis Development Workflow. Bachelor’s Thesis. 2022
Georg Willer. Interactive Charts in Artemis. Bachelor’s Thesis. 2022
Maksym Radchuk. Improving Efficiency and Consistency of Artemis. Master’s Thesis. 2020
Anh Montag. Improvement of the usability of Artemis through guided tutorials. Master’s Thesis. 2019
Jan-Thilo Behnke. Extension of Programming Exercises in ArTEMiS. Master’s Thesis. 2019
Christian Ziegner. Extension of Semi-Automatic Assessment of Modeling Exercise in ArTEMiS. Master’s Thesis. 2019
Maximilian Meier. Improvement of the usability of the course structure in ArTEMiS. Master’s Thesis. 2019
Maximilian Jelinek. Conflict Handling for the Assessment of Modeling Exercises in ArTEMiS. Bachelor’s Thesis. 2019
Riccardo Padovani. Development of a Fair Assessment System in ArTEMiS. Master’s Thesis. 2019
Julian Willand. Refactoring and Extending the UML Modeling Editor Apollon. Master’s Thesis. 2019
Ekaterina Sebina. Improvements of the Quiz Functionality in ArTEMiS. Master’s Thesis. 2019
Ekaterina Sebina. Usability Evaluation of the Quiz Exercise Creation in ArTEMiS. Guided Research. 2019
Francisco De Las Casas Young. Extension of Quiz Exercises in ArTEMiS. Master’s Thesis. 2019
Kristian Dimo. Improving Test Case Handling in ArTEMiS. Bachelor’s Thesis. 2019
Stefan Kreuzer. Incremental Reengineering - From JavaScript to TypeScript: A Case Study. Master’s Thesis. 2019
Mai Ton Nu Cam. Integrating Semi-Automatic Grading of Modeling Exercises into the ArTEMiS platform. Master’s Thesis. 2018
David Otter. Development and Evaluation of a Machine Learning Approach for Semi-Automatic Grading of Modeling Exercises on the ArTEMiS platform. Master’s Thesis. 2018
Julian Frielinghaus. Semi-Automatic Grading of Modeling Exercises using Machine Learning on the ArTEMiS platform. Bachelor’s Thesis. 2018
Marius Schulz. Assessment of Solutions to Modeling Exercises in Education. Master’s Thesis. 2018
Valentin Schlattinger. Extending ArTEMiS: Interactive Live Quizzes in the Classroom. Master’s Thesis. 2018
Moritz Issig. Development of an Interactive Live Quiz Component with Instant Statistics in ArTEMiS. Bachelor’s Thesis. 2018
Yue Chi. Development and Evaluation of a Tool for Adaptive Learning in MOOCs. Master’s Thesis. 2018
Dominik Chessa. Integrating Structured User Feedback on Mobile Devices into the Agile Development Workflow. Master’s Thesis. 2017