Paul He

Photo 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.

News

Teaching

Toronto

Foundations of Computer Science I - CSC110Y1: Fall 2024
Great Ideas in Computing - CSC196H1: Winter 2025
Software Tools and Systems Programming - CSC209H1: Winter 2025

Penn

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

Waterloo

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).