Courses
- Green Software
In 2026 we developed a brand-new course on Green Software. I contributed to the course design, including the exercises and group project, and supervised students during the assignments and project work. I also delivered my first lecture as part of this course.
- Advanced Programming
Since 2023 I have been involved in the Advanced Programming course, in which we introduce the concept of array programming through the language Single assignment C (SaC). I primarily teach tutorial sessions and provide feedback on student assignments. I also introduced a new language feature, Type Patterns, which was incorporated into the course material.
- Compiler Construction
In 2023 and 2024 I contributed to the Compiler Construction course. I supported student groups during the development of their compilers and provided feedback on intermediate reports. I was also involved in grading the final reports and conducting oral examinations.
- IPA SaC workshop
In 2024, a colleague and I delivered a full-day workshop for the Institute for Programming research and Algorithmics (IPA) research school. The program combined short lectures with hands-on tutorial sessions, introducing the fundamentals of Single Assignment C (SaC). Participants applied these concepts in practice by developing an interactive Mandelbrot image generator.
Theses
- Senem Kiliç
(BSc, ongoing)
Comparing CPU and GPU energy consumption in a retained-mode GUI framework - Joost van Esch
(BSc, 2026)
Cleanroom energy measurement: Evaluating measurement noise in software benchmarks - David Logtenberg
(Internship, 2026)
Return value patterns: Extending type patterns with the returning value - Nikita Kuprins
(BSc, 2025)
Toward sustainable software energy strategies for communication - Novi Liuther
(BSc, 2025)
Impact analysis of refactoring methods on energy consumption - Arthur Al-Sett
(Internship, 2025)
Generating HTML overviews fromenergy-benchresults - Eline Stehouwer
(BSc, 2024)
Measuring the energy overhead of computer language features