I have had the privilege to teach the following courses at the University of Botswana;

TRS 111 – Epistemology I: Theory of Knowledge

TRS 106 – Ethics: Classical Theories

TRS 102 – Science and Religion

PST 202 – Introduction to Christian Education

BMS 226 – Ethics for Media Professionals

TRS 310 – Professional Ethics

TRS 311 – Metaphysics I: Idealism

TRS 317 – Theodicy: The Coexistence of God and Evil

TRS 427 – Applied Ethics