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