At the graduate level I have taught seminars on statistical methods; justice and global governance; and the scope and methods core seminar for our Masters in Applied Politics programme in political science at Laurier.

At the undergraduate level I have taught one of our two introductory courses in political science, as well as our second-year survey courses on Western political thought. I regularly teach theories of justice in our legal studies option at Laurier. I have also taught upper-year seminars on epistemology and justification; the political philosophy of John Rawls; cities, states, and markets; and urban and local politics in Canada.