Teaching
This page lists theses I supervised and classes I taught. See also my teaching statement and the teaching website of my group.
Courses
Winter Semester 2024/2025 (University of Bayreuth)
- Lecture Advanced Software Engineering (Bachelor/Master)
Link - Project Software Engineering (Bachelor/Master)
Link - Seminar Software Engineering (Bachelor/Master)
Link
Summer Semester 2024 (University of Bayreuth)
- Lecture Software Engineering (Bachelor)
Link - Practical course Software Engineering for Game Development (Bachelor)
Link
Winter Semester 2023/2024 (University of Bayreuth)
- Seminar Software Engineering (Bachelor)
Link
Summer Semester 2021
- Guest lecture in the Software Engineering course (Bachelor)
University of Applied Sciences Darmstadt
Slides
Semester 2020-2 (University of Adelaide)
- Software Engineering Project (Undergraduate/Postgraduate)
Link
Semester 2020-1 (University of Adelaide)
- Engineering Software as Services I (Undergraduate)
Link - Software Process Improvement (Undergraduate/Postgraduate)
Link - Research Methods in Software Engineering and Computer Science (Postgraduate)
Link
Semester 2019-2 (University of Adelaide)
- Introduction to Software Engineering (Undergraduate)
Link - Engineering Software as Services II (Undergraduate)
Link - Software Engineering Project (Undergraduate/Postgraduate)
Link
Summer Semester 2019 (University of Trier)
- Tutorial for lecture Information Visualization (Master)
Link
Winter Semester 2018/2019 (University of Trier)
- Lectures on continuous integration, static analysis tools, and empirical software engineering in the Advanced Software Engineering course (Master)
Link - Research seminar Software Engineering (Bachelor/Master)
- Two guest lectures in the Research Methods in Software Engineering course (Master), University of Stuttgart
Slides 1 • Slides 2
Summer Semester 2018 (University of Trier)
- Tutorial for lecture Programming II (Bachelor)
Link - Tutorial for lecture Information Visualization (Master)
Link
Winter Semester 2017/2018 (University of Trier)
- Lectures on continuous integration, static analysis tools, and empirical software engineering in the Advanced Software Engineering course (Master)
Link - Research internship on Software Engineering (Master)
- Research seminar Software Engineering (Master)
Summer Semester 2017 (University of Trier)
- Tutorial for lecture Programming II (Bachelor)
Link - Tutorial for lecture Information Visualization (Master)
Link - Lecture and tutorial in Study Project (Bachelor)
Winter Semester 2016/2017 (University of Trier)
- Lecture and tutorial Software Engineering (Bachelor)
Link - Supervision of module Independent Studies (Master)
Link - Research internship Software Engineering (Master)
Summer Semester 2016 (University of Trier)
- Tutorial for lecture Programming II (Bachelor)
Link - Tutorial for lecture Information Visualization (Master)
Link - Research seminar Software Engineering (Bachelor/Master)
Link - Lecture and tutorial in Study Project (Bachelor)
Winter Semester 2015/2016 (University of Trier)
- Tutorial for lecture Software Engineering (Bachelor)
Link - Lecture on empirical software engineering for Advanced Software Engineering course (Master)
Link - Research internship on Software Engineering (Master)
Summer Semester 2015 (University of Trier)
- Research seminar Software Engineering (Bachelor/Master)
Link - Tutorial for lecture Information Visualization (Master)
Link - Lecture and tutorial in Study Project (Bachelor)
Winter Semester 2014/2015 (University of Trier)
- Tutorial for lecture Software Engineering (Bachelor)
Link - Tutorial for lecture Advanced Software Engineering (Master)
Link - Research internship on Software Engineering (Master)
Summer Semester 2014 (University of Trier)
- Research seminar HCI/UX (Bachelor/Master)
Link - Tutorial for lecture Information Visualization (Master)
Link
Winter Semester 2013/2014 (University of Trier)
- Tutorial for lecture Software Engineering (Bachelor)
Link - Tutorial for lecture Advanced Software Engineering (Master)
Link - Research seminar Software Engineering (Master)
Link
Summer Semester 2013 (University of Trier)
- Research seminar Software Engineering (Master)
Link
(Co-)Supervised Theses
Adriano Torres - Applying Information Theory to Software Evolution: What can we Learn from Surprising Changes?
(Master’s thesis, University of Adelaide, Australia, 2024)
Brian Pfitzmann - Enhancing Enterprise Software Documentation with Community Content
(Master’s Thesis, Hasso Plattner Institute, University of Potsdam, Germany, 2023)
Maria Christina Kirchner - Stack Overflow Code Snippet Selection: An Experiment on the Effects of Source Code Comments and Answer Scoring (Master’s Thesis, Uni Innsbruck, Austria, 2022)
Sterre van Breukelen - The Survivorship of Older Women in Software Development: An Intersection between Age and Gender (Master’s Thesis, TU Eindhoven, Netherlands, 2022)
Nimmi Weeraddana - How Solution Snippets are Presented in Stack Overflow and How those Solution Snippets Need to be Adapted for Reuse (Master’s Thesis, University of Victoria, Canada, 2022)
Tingsheng Lai - Using Machine Learning to Classify Programming-related Online Snippets
(Master’s Thesis, University of Adelaide, Australia, 2020)
George Park - Age(ing) in Software Development
(Master’s Thesis, TU Eindhoven, Netherlands, 2019)
Lorik Dumani - Reconstructing and Linking the Version History of Stack Overflow Posts
(Master’s Thesis, University of Trier, Germany, 2017)
Richard Kiefer - Stack Overflow Code Snippets in GitHub Repositories: Referenced and Unreferenced Occurrences
(Master’s Thesis, University of Trier, Germany, 2017)
Mert Demir - Diskussionsverhalten englisch- und japanischsprachiger Entwickler auf Q&A-Seiten im Vergleich: Eine explorative Analyse am Beispiel von Stack Overflow
(Bachelor’s Thesis, University of Trier, Germany, 2017)
Bob Prevos - Skizzieren mit Hilfe animierter Zeichnungen
(Master’s Thesis, University of Trier, Germany, 2016)
Fabrice Hollerich - LivelySketches: Lifecycle Support für Skizzen
(Master’s Thesis, University of Trier, Germany, 2016)
Oliver Moseler - Profiling mit Skizzen
(Master’s Thesis, University of Trier, Germany, 2015)
Pascal Robert - Visuelle Worthäufigkeitsanalyse mit THREE.js
(Master’s Thesis, University of Trier, Germany, 2015)
Sascha Rudolph - Berechnung und Visualisierung ähnlicher Ordnerpaare in einem Verzeichnisbaum
(Diploma Thesis, University of Trier, Germany, 2015)
Peter Schmitz - Sketchlink Plugin: Improving software documentation and comprehension by linking source code to relevant sketches and utilizing them for navigation tasks
(Diploma Thesis, University of Trier, Germany, 2014)
Ph.D. Students
Jan-Peter Ostberg - Static Analysis and Stress: Influence and Measurements
(External examiner of dissertation and disputation, University of Stuttgart, 2024)
Daniel Helgesson - Exploring Grounded Theory Perspectives of Cognitive Load in Software Engineering
(External examiner for Licentiate Thesis, Lund University, 2021)