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

  • CSC 108: Introduction to Computer Programming
    • Fall 2025
  • CSC 236: Introduction to the Theory of Computation
  • CSC 373: Algorithm Design, Analysis, and Complexity
    • Winter {2025, 2024}

Research

I’m interested in theoretical CS, especially complexity theory and coding theory. As an undergrad, I also worked on psychology/neuroscience research.

Fun

My current hobbies are running, rock climbing, guitar, and piano.

Contact

email = {lastname}{firstname}@cs.toronto.edu