Academic Lead, Co-Founder
Associate Professor, Teaching Stream
Department of Computer Science at the University of Toronto
Paul is an Associate Professor, Teaching Stream in the Department of Computer Science at the University of Toronto. Paul was the Acting Vice-Dean Teaching and Learning in the Faculty of Arts & Science and Decanal Liaison for Online Learning in 2015/2016, and is a pioneer in MOOCs.
He has numerous teaching awards, including the President’s Teaching Award at the UofT and the Ontario Confederation of University Faculty Associations (OCUFA) Teaching Award. Paul earned a BA and an MEng, both in computer science, from Cornell University.
Paul is the co-author of Practical Programming, An Introduction to Computer Science Using Python, Pragmatic Bookshelf.