Current Activities: (Fall 2024)
Future Activities:
Openness Policy:
This website is part of my ongoing commitment to improve my teaching and to be open and transparent about my teaching.

All of the raw teaching evaluation data (and the source to generate these web pages) is available online:
github.com/dtompkins/teacheval.
Random Evaluation:
You can view a random teaching evaluation (prior to Winter 2020).
Past Activities: (University of Waterloo)
Course Content Maintainer
Term(s)Course
2013 - presentCS 100 — Introduction to Computing through Applications
2013 - 2022CS 136 — Elementary Algorithm Design and Data Abstraction
Instructor
TermCourseAdditional Details
2024 FallCS 100
2024 FallCS 100
2024 SpringCS 100First time in person!
2024 WinterCS 100
2023 FallCS 100
2023 SpringCS 100
2023 WinterCS 100
2023 WinterCS 136
2023 WinterCS 136L
2022 FallCS 100evaluations
2022 FallCS 135evaluations, profQUOTES
2022 FallCS 135evaluations
2022 FallCS 100evaluations
2022 SpringCS 100evaluations
2022 WinterCS 136evaluations
2022 WinterCS 136evaluations
2022 WinterCS 136evaluations
2021 FallCS 136evaluations
2021 FallCS 100evaluations
2021 SpringCS 100evaluations
2021 WinterCS 136evaluations
2020 FallCS 136evaluations
2020 FallCS 100evaluations
2020 SpringCS 100evaluations
2020 WinterCS 136evaluations
2020 WinterCS 136evaluations
2019 FallCS 136evaluations
2019 FallCS 136evaluations
2019 FallCS 136evaluations
2019 SpringCS 100evaluations
2018 SpringCS 136evaluations
2018 SpringCS 136evaluations
2018 WinterCS 136evaluations, memes
2018 WinterCS 136evaluations
2018 WinterCS 136evaluations
2017 FallCS 135evaluations, profQUOTES
2017 FallCS 135evaluations
2017 FallCS 100evaluations
2017 SpringCS 100evaluations
2017 WinterCS 136evaluations, profQUOTES
2017 WinterCS 136evaluations
2016 FallCS 136evaluations, profQUOTES
2016 FallCS 136evaluations
2016 FallCS 136evaluations
2016 FallCS 100evaluations
2016 SpringCS 100evaluations
2016 WinterCS 136evaluations, profQUOTES
2016 WinterCS 136evaluations
2016 WinterCS 100evaluations
2015 FallCS 135evaluations, profQUOTES
2015 FallCS 135evaluations
2015 FallCS 100evaluations
2015 SpringCS 100evaluations
2015 WinterCS 100evaluations
2014 FallCS 135evaluations, profQUOTES
2014 FallCS 135evaluations
2014 FallCS 135evaluations
2014 WinterCS 136evaluations
2014 WinterCS 136evaluations
2013 SpringCS 136evaluations
2013 SpringCS 350evaluations, memes, profQUOTES
2013 SpringCS 350evaluations
2013 WinterCS 136evaluations
2013 WinterCS 490evaluations
2012 FallCS 135evaluations
2012 FallCS 350evaluations, memes
2012 SpringCS 350evaluations, memes
2012 SpringCS 350evaluations
2012 WinterCS 115evaluations
2012 WinterCS 115evaluations
2012 WinterCS 490evaluations
2011 FallCS 115evaluations
2011 FallCS 135evaluations
Course Development
Term(s)CourseBrief Description
2016-17CS 100Redesign of CS 100
2013 SpringCS 136Redesign of the CS 136 course structure and lecture slides.
2013 WinterCS 490New textbook selection and "flipped" classroom redesign.
Past Activities: (University of British Columbia)
Course Development
TermCourseBrief Description
2011 WinterCPSC 101A review and analysis (part of the CWSEI).
2002 WinterEECE 467A complete redesign of the labs for new hardware.
Instructor
TermCourseAdditional Details
2011 SpringCPSC 121evaluations, formula sheet
2010 FallCPSC 211evaluations
2002 FallEECE 467evaluations
2002 WinterEECE 467evaluations
2001 FallEECE 467evaluations
2001 WinterEECE 467evaluations
2000 FallEECE 467evaluations
2000 WinterEECE 467evaluations
Teaching Assistant
TermCourseAdditional Details
2008 WinterCPSC 121evaluations, handouts, lab
2007 WinterCPSC 121evaluations
2006 FallCPSC 320evaluations
2006 WinterCPSC 320evaluations
2005 SpringCPSC 121evaluations
2005 SpringCPSC 320comments
2004 FallCPSC 320evaluations
2004 WinterCPSC 220comments
2003 FallEECE 466comments
2003 SpringEECE 466comments
1998 FallEECE 467comments