Andrew Petersen
Professor, Teaching Stream
Department of Mathematical and Computational Sciences
University of Toronto Mississauga
Email: [firstname].[lastname]
Andrew Petersen

I am a Professor, Teaching Stream in the Department of Mathematical and Computational Sciences at the University of Toronto Mississauga (UTM). I joined the department in 2007 after completing a MSc in computer science at the University of Washington. From 2012-2017, I served as the Director, Teaching and Learning Support and Innovation at the Robert Gillespie Academic Skills Centre, and in 2018-19, I served as UTM’s Acting Vice-Dean, Teaching & Learning. I am currently serving as UTM’s Acting Associate Dean, Pedagogical Development and Scholarship.

I take special pride in my role as an educator and have received UTM’s Teaching Excellence Award; the University of Toronto’s highest award for teaching, the President’s Teaching Award; and the OCUFA Teaching Award. I teach first year computer science (CS1 and CS2) as well as a range of courses in systems, including computer organization, operating systems, networks, and compilers. I also collaborate with undergraduates on research and implementation projects each term, usually in work-study positions or as independent study courses. If you’re a student at UTM interested in a project opportunity, please visit my projects page and then send me an email.

My primary research interest is in computer science education, with a special focus on introductory education. I am a member of the U of T CS education research group and frequently collaborate with the Intelligent Adaptive Interventions lab. I have served as a co-chair for ICER when it was held in Toronto in 2019. Much of the data I use in research has been collected from courses at the University of Toronto that use the Programming Course Resource System (PCRS), an online exercise system developed with students at the University of Toronto.