Associate Professor, Teaching Stream
Bahen Centre for Information Technology
Dept. of Computer Science
40 St. George St.
University of Toronto
Toronto, Ontario M5S 2E4
V: (416) 978 6322
Department of Computer Science
University of Toronto
10 King's College Road, Room 3302
Toronto, Ontario, Canada
Paul is an Associate Professor, Teaching Stream in Computer Science in the Faculty of Arts and
Science at the University of Toronto.
Paul earned a BA and an MEng, both in CS, from Cornell University in Ithaca, New York. It
took him 3.5 years as a PhD student at the University of Toronto
to figure out that he strongly prefers teaching to research, and
became a Lecturer in 1999. He was promoted to Senior Lecturer in
Paul has twice been awarded the University of Toronto
Students' Union/Association of Part-time Undergraduate
Students (2005, 2011), and received the Faculty of Arts and
Science Outstanding Teaching Award in 2006, the University
of Toronto President's teaching award in 2011, and the
Ontario Confederation of University Faculty Associations
(OCUFA) Teaching Award in 2012.
At various points in his life Paul was captain of Yoghurt
Culture (a summer-league soccer team back in high school),
sang tenor in the Cornell University Glee Club, performed
in a couple of Gilbert and Sullivan shows with the Cornell
Savoyards, and batted .751 with the U of T CS summer
softball team back when he was much younger. These days,
Paul enjoys singing, good scotch, and intermittent sword
fighting with the SCA, and has been known to enjoy good
wine even though "wine" doesn't begin with an "s". He golfs
as rarely as possible.
Confederation of University Faculty Associations (OCUFA)
Teaching Award, 2012.
University of Toronto Students' Union and the Association
of Part-time Undergraduate Students (U.T.S.U./APUS)
Teaching Award, 2011.
President's Teaching Award, 2011.
Faculty of Arts and Science Outstanding Teaching
SAC/APUS Undergraduate Teaching Award , 2005.
- Computer Science Student Union Award, 1999, 2000, 2001,
2004, 2005, 2006, 2008, 2009, and 2012.
- Computer Science Student Union Award for work as a
teaching assistant in 1996, University of Toronto.
- Teaching Assistant Awards for work as a teaching
assistant in 1992 and 1993, Cornell University.
- Jennifer Campbell, Paul Gries, Jason Montojo, Greg
Wilson: Practical Programming, An Introduction to
Computer Science Using Python. Pragmatic Bookshelf,
2009, 377 pages.
- Paul Gries, Volodymyr Mnih, Jonathan Taylor, Greg
Wilson, Lee Zamparo: Memview: A Pedagogically-Motivated
Visual Debugger. ASEE/IEEE Frontiers in Education
Conference, 19-22 October 2005, 5 pages.
- Paul Gries and David Gries: Frames and folders: a
teachable memory model for Java. Proceedings
Consortium for Computing in Small Colleges, 19-22 April
2002, 13 pages.
- David Gries and Paul Gries: A Multimedia
Introduction to Programming Using Java. Springer
Verlag, NY, 2004, 550 pages.
- David Gries and Paul Gries: ProgramLive, second
edition. Data Description, Ithaca, NY, 2002, and John
Wiley & Sons, NY, 2002. This intro to programming using
Java is a livetext: a CD with over 250 recorded
lectures with synchronized animation.
- David Gries and Paul Gries: A CodeWarrior
Tutorial. Metrowerks Inc., NY, 2001. (With Data
Description, Inc.) This is a multimedia manual on the use
of CodeWarrior, the development environment produced by
Metrowerks. It uses recorded lectures with synchronized
- Paul Gries, Petra Hall and David Gries. The ProgramLive
Companion. John Wiley & Sons, NY, 2001, 346 pages.