To date my teaching work has mainly involved teaching assistantships and course content development.

Course Development

During my PhD I gained a lot of experience incorporating emerging virtual technologies into university courses:

Teaching Assistantships

In chronological order:

Code Course Institution Supervisor Contract Term
PHYS 211 Introduction to Mathematical Physics WVU Dr. James Lewis ≈ 192 hours Fall 2013
PHYS 451 Introduction to Quantum Mechanics WVU Dr. James Lewis ≈ 192 hours Spring 2013
PHYS 101 Energy and Waves UBC Dr. Valerie Milner 192 hours Fall 2015
PHYS 110 Introductory Physics UBC Dr. Valerie Milner 192 hours Spring 2016
PHYS 304 Introductory Quantum Mechanics UBC Dr. Marcel Franz 192 hours Fall 2016
PHYS 403 Introductory Statistical Mechanics UBC Dr. Myra Tovar 192 hours Spring 2017
GEOB 103 Water and Landscapes UBC Dr. Brett Eaton 192 hours Fall 2017
GEOB 102 Climate and Ecosystems UBC Dr. Nina Hewitt 192 hours Spring 2018
GEOB 102 Climate and Ecosystems UBC Dr. Nina Hewitt 192 hours Fall 2018
GEOB 102 Climate and Ecosystems UBC Dr. Nina Hewitt 192 hours Spring 2019
GEOB 103 Water and Landscapes UBC Dr. Heather Chappells 192 hours Summer 2019
GEOB 103 Water and Landscapes UBC Dr. Matteo Saletti 192 hours Fall 2019
GEOB 103 Water and Landscapes UBC Dr. Matteo Saletti 192 hours Spring 2020
GEOB 103 Water and Landscapes UBC Dr. Heather Chappells 192 hours Summer 2020
GEOB 374 Statistics in Geography UBC Dr. Nina Hewitt 192 hours Fall 2020
GEOB 405 Fluvial Geomorphology UBC Dr. Marwan Hassan 90 hours Fall 2021
GEOB 374 Statistics in Geography UBC Dr. Nina Hewitt 192 hours Fall 2021
GEOB 508 Fluvial Geomorphology UBC Dr. Marwan Hassan 30 hours Fall 2021
GEOB 103 Water and Landscapes UBC Dr. Matteo Saletti 192 hours Summer 2021