Courses taught

University of St Andrews

IR1005: Introduction to International Relations (module coordinator) (2016, 2017)
IR1006: Foreign Policy and International Security (module coordinator) (2017, 2018)
IR3067: The International Criminal Court in World Politics (2016)
IR3073: Dilemmas of International Order: Governing Conflict and Human Rights (2018)
IR4559: Dilemmas of International Governance (2016, 2017)
IR4567: The International Criminal Court in World Politics (2017)
IR5061: Security and Justice Institutions in World Politics (2016, 2017, 2018)

University of Oxford

MPhil Core Seminar in International Relations, Block 5 (with Dr Nicola Leveringhaus) (2015)

University of British Columbia

POLI 364B: International Security and Justice Organizations (2012)
POLI 364A: International Organizations (2011)