Recent News: I'm excited to share that I won the University of Toronto's Early Career Teaching Award! I was also promoted to Associate Professor, Teaching Stream as of July 2021 and will be on sabbatical beginning January 2022.
I am an Associate Professor, Teaching Stream in the Department of Computer Science at the University of Toronto.
Prior to joining UofT in 2015, I taught at the University of Alberta. I completed my MSc in Computing Science at the U of A in 2011 and have been teaching a variety of CS courses since 2012.
My primary interests are in teaching introductory CS classes, and fostering an inclusive classroom environment. I am also interested in teaching about teaching CS, particularly for teaching assistants and new faculty.
My office is BA4262, and you can find my office hours on the related course webpage. I typically hold my office hours in the CS Help Centre.
If you are a student in one of my courses, the best way to contact me is using the email address posted on the relevant course website.
Here's a list of the courses I have taught in previous terms.
I am part of the Computer Science Education Research group.
Once upon a time, I did work on algorithmic graph theory. You can find my Master's thesis here.
jsmith (at) cs (dot) toronto (dot) edu