Email: paulhe@cs.toronto.edu Office: BA 4238 Office hours: see calendar Links: Github | Google Scholar | dblp |
I’m an Assistant Professor, Teaching Stream in the Department of Computer Science at the University of Toronto. I completed my PhD at the University of Pennsylvania in the department of computer and information science, advised by Steve Zdancewic, where I was a part of PL Club. Previously, I did my undergrad in computer science at the University of Waterloo, where I was in the co-op program.
I pronounce my last name like the english word he, but you can also pronounce it as Hé (何) in Mandarin.
Foundations of Computer Science I - CSC110Y1: Fall 2024
Great Ideas in Computing - CSC196H1: Winter 2025
Software Tools and Systems Programming - CSC209H1: Winter 2025
C++ Programming - CIS 1900: Fall 2022, Fall 2021, Spring 2020, Fall 2019
Introduction to Computer Programming - CIS 1100: Summer 2022
Automata, Computability, and Complexity - CIS 262: Summer 2020
Compilers - CIS 341 (TA): Spring 2020
Algebra for Honours Mathematics - MATH 135 (Undergraduate Marker): Fall 2014
I also did some tutoring for a variety of computer science and math courses during my last few years at Waterloo. My favourite to tutor (and most often tutored) was Algorithms (CS 341).