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, and not using my personal email address.
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.
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