Sverrir Thorgeirsson

Teaching

I have worked as an instructor at the University of Waterloo and as a TA at ETH Zürich.

  1. University of Waterloo: Sessional instructor in the summer of 2018, teaching Introduction to Computational Mathematics (class size 120 students, course code CS 371)
  2. ETH Zürich: TA for courses on introductory programming (252-0848-00L, 252-0846-00L, 252-0002-00L), computational mathematics (406-0663-AAL) and other CS courses (252-0820-00L, 263-2815-00L)
At Uppsala University, I worked as a TA in courses on introductory computer science and mathematics during my master's studies from 2014 to 2016.

Student supervision

I have supervised the thesis projects of the following students at ETH Zürich.

  1. Maximilian Barth. "Algot Tap: Enhancing Visual Semantics Through Gesture-Based Interaction on Touchscreen Devices". Master's thesis. 2025.
  2. Silvan Renggli. "Introducing Functional Programming to Algot". Master's thesis. 2024.
  3. Theo B. Weidmann:
    "A Learnable Algot-Based App Builder". Master's thesis. 2024.
    "Bridging the Syntax-Semantics Gap of Programming". Bachelor's thesis. 2022.
  4. Andrin Gasser. "Supporting and Teaching Intuitive Boolean Logic in the Visual Programming Language Algot". Bachelor's thesis. 2024.
  5. Ali Salem. "Supporting Abstraction in Algot via Abstract Data Types". Bachelor's thesis. 2024.
  6. Philippe Hugo. "Refining Sharing and Collaborative Aspects in Algot via its Library Manager". Bachelor's thesis. 2024.
  7. Ishaan Shamanna. "Adaptation of Algot to an Introductory Online Programming Course". Master's thesis. 2023.
  8. Lennart Lais. "Exploring Algot's Potential in Teaching Recursion in Secondary Education: A Comparative Study". Bachelor's thesis. 2023.
  9. Oliver Graf. "Toward Robust Debugging in Algot". Bachelor's thesis. 2023.
  10. Oliver Wright. "Implementing a Foreign Function Interface and Transpiler for Algot". Bachelor's thesis. 2023.
  11. Daniel Nezamabadi. "Program Synthesis in the Visual Programming Environment Algot". Bachelor's thesis. 2022.
  12. Shenyi Wang. "Graasp Explorer: An Online Library for Open Educational Resources". Master's thesis. 2022.
    Note: Co-supervised with colleagues from EPFL
  13. Giorgio Piatti. "An Implementation of Prorogued Programming in Python". Bachelor's thesis. 2021.
I have also supervised semester-based research projects conducted by Oliver Graf (2024, 2023), Maximilian Barth (2024), Theo Weidmann (2023), and Roman Tarasov (2022).