Courses Taught
UBC Okanagan Political Science
POLI430 The Canadian Constitution: Powers and Structures (Winter 2025)
POLI431: The Canadian Constitution: Rights and Liberties (Fall 2024; Winter 2022, 2023 previously called POLI402)
POLI331 Federalism in Canada (Winter 2022, 2023, 2024, 2025; previously called POLI303)
POLI356: History of Political Thought II (Hobbes to Paine) (Fall 2022)
POLI203: Introduction to Law and Politics (Fall 2024)
​
McGill Department of Political Science
Lecturer: POLI365 Democratic Theory (Fall 2020)
Lecturer: POLI432 Comparative Bills of Rights (Winter 2020)
​
Queen's Faculty of Law (Winter 2019)
Lecturer: LAW262 Jurisprudence
Co-Lecturer: LAW529 Advanced Constitutional Law
Stanford Law School (Winter 2018)
Co-Lecturer: LAW2406 Conflict of Laws