Harry Sha

Hello! I’m an Assistant Professor of Computer Science (Teaching Stream) at the University of Toronto. Before that I was a graduate student, supervised by Swastik Kopparty. Before that, I completed my undergraduate and masters at Stanford University.
Current Courses
- CSC438: Computation and Logic
- CSC 236: Introduction to the Theory of Computation
Past Courses
Research
I’m interested in theoretical CS, especially complexity theory and coding theory. As an undergrad, I also worked on psychology/neuroscience research.
- High Rate Multivariate Polynomial Evaluation Codes
- with Swastik Kopparty and Mrinal Kumar
- STOC 2025
- Error-Correcting Graph Codes
- with Swastik Kopparty and Aditya Potukuchi
- ITCS 2025
- Small Shadow Partitions
- with Swastik Kopparty
- A Generalization of the Satisfiability Coding Lemma and Its Applications
- with Milan Mossé and Li-Yang Tan
- SAT 2022
- Best paper (theory track)
- Reappraising faces: effects on accountability appraisals, self-reported valence, and pupil diameter
- with Jennifer Yih, Danielle E. Beam, Josef Parvizi, James J. Gross
- Cogn Emot. 2019
Fun
My current hobbies are running, rock climbing, guitar, and piano.
Contact
email = {lastname}{firstname}@cs.toronto.edu