Current Courses:
Introduction to Kinematics - Free Online Course [Unofficial]
Past Courses:
PHY207, "Physics of Music", Winter 2018, Winter 2019, Summer 2020, Winter 2020 (content developer), Winter 2021, Winter 2022, Winter 2023
PHY131, "Introduction to Physics I": Winter 2009, Winter 2010 , Summer 2010 , Winter 2011 , Summer 2011 , Fall 2011 , Fall 2012, Fall 2013, Fall 2014, Fall 2015, Fall 2017 , Fall 2018 , Fall 2020 , Fall 2021, Fall 2022, Fall 2023
PHY196, "Emergence in Nature", Fall 2021, Fall 2022
PHY132, "Introduction to Physics II": Fall 2009 , Fall 2010 , Winter 2014, Winter 2015
PHY151/152 Practicals: Fall 2014, Winter 2015, Fall 2015, Winter 2016, Fall 2016, Winter 2017, Fall 2017, Winter 2018, Fall 2018, Winter 2019 , Fall 2020 , Winter 2021 , Fall 2021, Winter 2022, Fall 2022, Winter 2023
Graduate Microteaching Mini-Course 2006 , 2007 , 2008 , 2009 , 2010 , 2011 , 2012 , 2013, 2014, 2015, 2016, 2017 , 2018
"Introduction to Kinematics" Free Online Course Summer 2014, 2015 , 2016
PHY205-H1F, "Physics of Everyday Life", 2005 , 2006 , 2013 , Summer 2013, Winter 2014
PHY151/152 Laboratories: Fall 2013, Winter 2014 Pilot Practicals
PHY385, "Introductory Optics": Fall 2010 , Fall 2011, Fall 2012
PHY131/132 Practicals: F-2008, S-2009 , F-2009 , S-2010
PHY131,132 Summer Practicals:2008 , 2009
PHY110-Y1Y, PHY138-Y1Y, "First Year Laboratory", Coordinator for summer 2007, 2007/08
PHY138-Y1Y, "Physics for the Life Sciences I", 2004/05, 2005/06, 2006/07 , 2007/08
PHY326,327,426,427,428,429, "Advanced Physics Laboratory" Coordinator / Professor for 3 years: 2004/05, 05/06, and 06/07, Professor for Winter 2011