Teaching
Summer schools
University courses
I have served as a TA at the following courses:
- Computational Complexity, Spring 2023
at University of Amsterdam with Ronald de Haan.
I was a TA for the master level course in computational complexity.
- Information Theory, Spring 2022
at University of Amsterdam with Leen Torenvliet
I was a TA for a master level course on Information Theory.
- Modern Cryptography, Fall 2019, Fall 2020, Fall 2021
at University of Amsterdam with Christian Schaffner
TA for introduction to cryptography for bachelor students in computer science.
Class is taught flipped-classroom style with elements of group-based learning.
I was responsible for running a weekly 3-hour problem solving session,
weekly 2-hour presentation sessions and grading weekly homework. I also
helped prepare, proctor and grade the exams and the retake exams.
I also hosted several office hours during the semester. In 2020, the course
was taught fully remotely.
- Mathematical Proof Methods for Logic, Fall 2020
at the University of Amsterdam, a course of the Institute for Logic, Language and Computation, with Julian Schlöder
TA for introduction to propositonal and predicate logic for first year Master of Logic students
I prepared and ran 3 exercise sessions, graded weekly homework
and hosted weekly office hours.
- Math 16B, Spring 2019
at UC Berkeley with Kelli Talaska
GSI for the second semester of the introductory sequence in calculus for business majors
- Math 16A, Fall 2018
at UC Berkeley with Kelli Talaska
GSI for the first semester of the introductory sequence in calculus for business majors
- Math 1A, Spring 2018
at UC Berkeley with Richard Bamler
GSI for the first semester of the introductory sequence in calculus