I designed and taught my own course at Michigan State University in Spring 2023: Understanding Change in Web Search

Other teaching: While at the UC Berkeley School of Information, I was a TA or co-instructor1 for courses from Fall 2015 through Spring 2020:

I also taught the summer intensive “Python Boot Camp” for incoming masters and PhD students in 2015, 2016, and 2018. I heavily adapted materials from Corey Hyllested, who taught me Python (based around Allen B. Downey’s Think Python.

See also CV for a presentation of Teaching Experience.


  1. Variously technically referred to as “Reader” or “Graduate Student Instructor”.↩︎