At University of Waterloo:
- ENVE 275 – Environmental Chemistry (Winter 2019, Winter 2020, Winter 2021, Winter 2022, Winter 2023, Winter 2024)
- ENVE 375 – Physical/Chemical Processes (Spring 2023, Spring 2024)
- ENVE 497/CIVE 770 – Environmental Fate of Organic Pollutants (Fall 2019, Fall 2020, Fall 2021, Winter 2023, Winter 2024)
- ENVE/GEO 400-401 – Capstone Design (Fall 2021, Winter 2022)
At Carleton University (2015 – 2018):
- ENVE 2001 – Process Analysis in Environmental Engineering (Winter 2016, 2017, 2018)
- ENVE 3002 – Environmental Engineering Systems Modeling (Fall 2017, 2018)
- CIVE 4407 – Municipal Engineering (Fall 2015, 2016, 2017, 2018)
- ENVE 5701 – Environmental Fate of Organic Pollutants (Winter 2016, 2017, 2018)
- ENVE 4918 – Capstone design (2015 – 2016, 2016 – 2017)