University Teaching Courses

Courses Taught

  • IRL 7001- Epistemological Debates on the Applications of IR Theories (PhD)
  • IRL 7006- Contemporary Political Philosophy (PhD)
  • IRL 6000- Research Methods in International Relations (Postgraduate)
  • IRL 6005 – Advanced International Relations Theory (Postgraduate)
  • IRL 6230- International Financial Mechanism (Postgraduate)
  • IRL 6250- African in International Affairs (Postgraduate)
  • IRL 6285- Foreign Policy of Kenya (Postgraduate)
  • IRL 2000 – Foundations of International Relations
  • IRL3000 – Comparative Political Systems
  • IRL 4900 – International Relations Senior Research Project
  • IRL 4065- East Africa in World Affairs

Courses taught

  • Public Policy Analysis (Postgraduate)
  • Theory and Methods of Political Inquiry (Postgraduate)
  • Foreign Policy Analysis
  • Diplomacy
  • International Law and African States
  • International Political Economy

Courses Taught

  • Foreign Policy/Relations
  • Foreign Policy of Kenya
  • International Organizations
  • Theories and Ideologies of International Relations
  • Geopolitics
  • Politics of Multinational Corporations
  • Contemporary World Crises

Courses Taught

  • Regionalism and Regional Integration in Africa (Postgraduate)
  • International Law (Postgraduate)
  • International Humanitarian Law (Postgraduate)
  • International Political Economy (Undergraduate & Postgraduate)
  • Foreign Policy Analysis (Undergraduate & Postgraduate)
  • International Security (Undergraduate)
  • International Law and International Humanitarian Law (Postgraduate)

Courses Taught

  • Foreign Policy of Kenya
  • International Security
  • Theory and Practice of Diplomacy

Courses Taught

  • International Organizations
  • Comparative Foreign Policy
  • Diplomatic Methods and Practice
  • Foreign Policy of African States
  • Diplomatic History of African States
  • International Environmental Law and Policy