← back
Teaching
-
Autumn 2026
Teaching assistant, Compiler Design & Large-Scale AI Engineering, ETH Zürich
Back as a TA in the autumn semester, supporting the graduate course on Large-Scale AI Engineering and a second time for Compiler Design.
-
Autumn 2025
Teaching assistant, Compiler Design, ETH Zürich
Final-year undergraduate course with Prof. Zhendong Su that uses compilers as examples to expose students to modern software development techniques. Prepared materials and taught the lecture concepts in more depth: compiler organization, lexical analysis, top-down & bottom-up parsing, symbol tables, semantic analysis, code generation, local & global optimization, register allocation, assembly coding, and automatic memory management. Also code-reviewed student submissions and helped develop the final exam.
-
Since 2024
CSNow teaching assistant
Supporting girls in computer science with ETH’s Computer Science Network of Women.
-
May 2024
VIS Teaching Award
Awarded for best teaching assistant.
-
Spring 2024
Teaching assistant, Parallel Programming, ETH Zürich
With Prof. Torsten Hoefler and Prof. Barbara Solenthaler. Taught students to design and implement working parallel programs in traditional (e.g., Java threads) and emerging parallel programming models, and to reason about the correctness, performance, and construction of parallel programs across paradigms (task & data parallelism) and mechanisms (threads, locks, communication channels). Prepared slides and code on basic parallel programming concepts, parallel programming in Java, synchronization techniques, and case studies building parallel programs from sequential algorithms.