Teaching
During my PhD studies at Linköping University (2019–2025) I taught in courses on compilers, software testing, software design, and scientific method, and supervised 19 bachelor’s and master’s theses, many of them together with industry partners.
Courses
- TDDD55, Compilers and Interpreters, 2019–2025 (course assistant, lessons)
- TDDD89, Scientific Method, 2022–2025 (seminar group leader)
- TDDE45, Software Design and Construction, 2019–2022, 2024 (lab and group teacher)
- TDDD04, Software Testing, 2019–2022, 2024 (course assistant, lab groups)
Supervised master’s theses (12)
- A Modern Approach to IEC 61131-3: leveraging LLVM and WebAssembly. Cornelius Krassow, Chang Guo, 2025. DiVA
- Design and evaluation of a plain MPI-based cluster execution backend for the SkePU 3 skeleton programming framework. Alexander Zeijlon, 2023 (co-supervised with August Ernstsson). DiVA
- Performance-Aware Code Size Optimization of Generic Functions through Automatic Implementation of Dynamic Dispatch. Ivar Härnqvist, 2022. DiVA
- The Development of a Virtual Reality Learning Environment for Firefighters. Jerome Planken, Henrik Wendt, 2022. DiVA
- Towards Understanding slag build-up in a Grate-Kiln furnace: A study of what parameters in the Grate-Kiln furnace leads to increased slag build-up, in a modern pellet production kiln. Oscar Olsson, Uno Österman, 2022. DiVA
- Prediction of user actions with an Association Rules and two Neural Network models in a configuration environment. Hampus Elinder, 2022. DiVA
- Holistic View on Alternative Programming languages for Radio Access Network Applications in Cloud and Embedded Deployments. Rasmus Karlbäck, Anton Orö, 2021. DiVA
- Memory efficient Monte Carlo methods for computing shortest paths in stochastic graphs. Simon Wrede, 2021. DiVA
- Examining maintenance cost of automated GUI tests: An empirical study of how test script design affects the maintenance of automated visual GUI tests. Elin Petersén, 2020. DiVA
- Net benefit analysis of Visual Regression Testing in a Continuous integration environment: An industrial Case study. Axel Löjdquist, 2020. DiVA
- Distributed Queries: An Evaluation of the Microservice Architecture. Jesper Holmström, 2020. DiVA
- Architectural Implications of Serverless and Function-as-a-Service. Oscar Andell, 2020. DiVA
Supervised bachelor’s theses (7)
- Implementation av centraliserad Multihop Routing med High Level Architecture: En empirisk undersökning av kontextspecifika heuristiker för effektiv grafsökning. Lukas Pohlman, 2021. DiVA
- Påverkan på miljö och tidseffektivitet vid övergång från pappersbaserat till digitalt system för hantering av egenkontroller. Ludvig Carlemar, Niklas Larsson, 2021. DiVA
- Evaluating the personalisation potential in local news. Fredrik Angström, Petra Faber, 2021. DiVA
- En webbapplikation för att underlätta vid lager och logistik: En kvalitativ utvärdering. Simon Berg, 2021. DiVA
- Safe Configurable Multitenant SaaS. Adam Leijonhufvud, Filip Håkansson, 2020. DiVA
- What is draining the battery on the PineTime smartwatch?. Lukas Berglund, 2020. DiVA
- Effektivare fordonsdiagnostik över CAN-bussen genom UDS. Michael Abraham, 2020. DiVA
The list is based on the thesis records in DiVA, where each thesis can be read in full.
