“Principles of Concurrent Programming”, University of Gothenburg and Chalmers. Teaching assistant; course held by Gerardo Schneider (spring 2023) and Nir Piterman (fall 2023). My duties included assisting students during lab hours, grading assignments and exams, an holding part of a tutorial on Erlang.
From the syllabus of the course: This course aims to provide an introduction to the principles underlying concurrent systems, as well as to practical programming solutions for modeling and exploiting concurrency in programs. Domains where such principles and practices are relevant include operating systems, distributed systems, real-time systems, and multicore architectures.
“Modelling and Verification”, Polytech Paris-Saclay. 36-hour course for Master students in Computer Science Engineering (filière apprentissage), which I held as a supply teacher (intervenant vacataire). The course was held remotely in 2021 and on-site in 2022. Topics included: