Current courses

Fall term

Introduction to Philosophy (Fall term)
Critical Reasoning (Fall term)

Winter term 

(On sabbatical)

Past courses

History of Philosophy I & II
Introduction to Ethics
Christian Apologetics
Christian Ethics
Philosophy of Mind
Philosophy of Religion
Metaphysics of Free Will Seminar
Normative Ethical Theory
Political Philosophy
Problem of Evil Seminar

Public talks

Panel on Integrating Faith and Learning
Thinking? Toronto, 2017

"The Often Overlooked Importance of Renewing Your Mind"
Tyndale University College, Toronto ON

"Two Threats to the Christian Worldview: 'New Atheism' and Religious Pluralism" 
Southwestern Assemblies of God University, Waxahachie TX.


"The Importance of 'Renewing Your Mind' While at University" Southwestern Assemblies of God University, Waxahachie, TX.