John-Paul (J.P.) Pretti
Lecturer

BMath Joint C&O and PMath, UW, 1997
MMath C&O, UW, 1999
Google
Daily Bulletin mywaterloo Connect CIR Quest CS Calendar Weather

Contact Information

jpretti@uwaterloo.ca
Matrix username: @jpretti
Centre for Education in Mathematics and Computing
Faculty of Mathematics
University of Waterloo
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
MC 6248, 519-888-4567 x46477

Teaching
University of Waterloo
  • CS 114/124 Introduction to Software Development
    Winter 2001, Winter 2002, Fall 2002 (DE)
  • CS 115 Introduction to Computer Science 1
    Fall 2008, Fall 2010, Fall 2011
  • CS 116 Introduction to Computer Science 2
    Winter 2009, Winter 2011, Winter 2012, Winter 2014
  • CS 132 Principles of Program Design
    Winter 2005
  • CS 133 Developing Programming Principles
    Fall 2002, Fall 2003, Fall 2004
  • CS 134 Principles of Computer Science
    Fall 1999, Winter 2000, Spring 2000, Fall 2000, Winter 2001, Fall 2001
    Winter 2003, Winter 2004, Winter 2005, Winter 2007, Winter 2008
  • CS 234 Data Types and Structures
    Spring 2006, Fall 2010, Fall 2011, Fall 2012, Fall 2013, Fall 2014
  • CS 240 Data Structures and Data Management
    Fall 1998, Winter 1999, Spring 1999, Winter 2000, Spring 2000, Winter 2007
  • CS 241 Foundations of Sequential Programs
    Fall 2000, Fall 2001, Winter 2002, Fall 2003, Fall 2004
    Fall 2005, Fall 2006, Fall 2007, Fall 2008
  • CS 246 Software Abstraction and Specification
    Fall 1999, Spring 2001
  • MATH 135 Algebra For Honours Mathematics
    Fall 2005, Fall 2006, Fall 2007, Winter 2008, Fall 2012, Winter 2013
    Fall 2013, Fall 2014, Fall 2015, Fall 2016, Winter 2017
  • MATH 239 Introduction to Combinatorics
    Winter 2013
  • MATH 674 Special Topics in Mathematical Connections - Graph Theory
    Fall 2013, Fall 2015, Fall 2017, Fall 2018
  • CO 380 Mathematical Discovery and Invention
    Spring 2010, Spring 2012, Spring 2014
University of Toronto
  • ECE 242 Algorithms and Data Structures
    Winter 2000

"We must become the change we seek in the world" - Ghandi