University of Guelph (2015 – )
POLS 6630: Approaches to Public Policy
POLS 4260: Topics in Public Policy
POLS 4070: Courts and Parliament
POLS 3210: The Constitution and Canadian Federalism
POLS 3140: The Politics of the Charter
POLS 3130: Law, Politics and Judicial Process
CCJP 6200: Professional Seminar

University of Calgary (2012)
POLI 201: Introduction to Government and Politics
POLI 343: Law, Power, and the Judicial Process