Anonymous reviews by students
Past teaching
- Intro to Computer Science (CPSC 21 spring 2018, and 2023)
- Intro to Data Structures and Algorithms (CPSC 35 fall 2022 and spring 2024)
- Theory of Computation (CPSC 46 spring 2017, 2019, 2020, and 2022)
- Algorithms (CPSC 41
fall 2016
2017,
2018,
2019,
2021,
and 2023)
- Special Topics: Theory of Communication (CPSC 91t fall 2025)
- Communication Complexity, Information Complexity, and Applications (CSC 2429 fall 2012)