Teaching
Lecturer · ETH Zurich Spring 2026 – present
- Architectures & Algorithms for Health & Life Sciences Spring 2026 · Fall 2026 (upcoming)
- Computer Architecture Fall 2026 (upcoming)
Teaching assistant · ETH Zurich Spring 2019 – Spring 2026
- Computer Architecture Fall 2019 – Fall 2025
- Digital Design and Computer Architecture Spring 2019 – Spring 2026
- Seminar in Computer Architecture Spring 2019 – Spring 2025
- Genome Sequencing on Mobile Devices Fall 2022 – Spring 2025
- Accelerating Genome Analysis with FPGAs, GPUs, and New Execution Paradigms Fall 2022 – Spring 2025
- Data-Centric Architectures: Fundamentally Improving Performance and Energy Fall 2020 – Spring 2024
Teaching assistant · University of Tehran Fall 2012 – Spring 2015
- Computer Architecture Spring 2015
- Digital Logic Design Fall 2014
- Introduction to Computing Systems and Programming Fall 2014
- Electronics I Fall 2014
- Probability and Statistics for Engineering Spring 2014
- FPGA Summer School with the IEEE Student Branch Summer 2013
- Numerical Calculations Fall 2012