Teaching Experience
- Probability and Statistical Modeling for Computer Science, University of California Davis (Spring 2025)
- Discrete Mathematics for Computer Science, University of California Davis (Winter 2015, Winter 2022, Spring 2022)
- Theory of Computation, University of Tehran (Spring 2010); University of California Davis (Summer 2013)
- Introduction to Programming and Problem Solving, University of California Davis (Winter 2014, Spring 2014)
- Micro-Architectures, University of Tehran (Winter 2009)