Jacqueline Smith

Jacqueline Smith

I am an Assistant Professor, Teaching Stream in the Department of Computer Science at the University of Toronto.

Previously, I was working as a Sessional Instructor 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 sometimes volunteer with groups like Ladies Learning Code (who taught me enough CSS to make this website!).

My office is BA4262, and you can find my office hours on the related course webpage.


Current Courses

Department of Computer Science, University of Toronto

Past Courses

Here's a list of the courses I have taught in previous terms. You can find some of my course evaluations here

Department of Computing Science, University of Alberta

CMPUT 174: Introduction to the Foundations of Computation I

Fall 2013, Fall 2014

CMPUT 175: Introduction to the Foundations of Computation II

Spring 2013, Winter 2014, Spring 2014

CMPUT 201: Practical Programming Methodology

Winter 2015

CMPUT 229: Computer Organization & Architecture I

Winter 2014

Augustana Faculty, University of Alberta

AUCSC 120: Abstraction, Design, and Object-Oriented Programming

Fall 2012

AUCSC 250: Computer Organization & Architecture I

Winter 2013

AUCSC 410: Advanced Algorithms & Computational Complexity

Fall 2012

AUCSC 490: Social and Ethical Issues for Computing Professionals

Winter 2013


My primary focus recently is teaching, however I continue to dabble in some algorithmic graph theory, with Dr Lorna Stewart.

You can find my Master's thesis here.


jsmith (at) cs (dot) toronto (dot) edu

Back to Top