Courses taught below.

Dalhousie University

MGMT 2305: Ethics and social responsibility

COMM 2310: Business ethics and corporate social responsibility (CSR)

SUST 2000: Local governance, citizen engagement and sustainability

University of Waterloo

ARTS 130: Denial and the future of climate change

ARTS 140: The future of climate change

PSCI 225: Classics in political thought

PSCI 390: Climate change justice

PSCI 490: Ethics in war

Warwick University

PO 107: Introduction to politics

PO 201: Political theory: seeking freedom and equality