Over the years he has taught such courses as Introduction to Religion, Christianity, Islam, New Testament, Judaism, Monotheism, Religious Responses to the Challenge of Suffering, Sainthood in the Roman Catholic Tradition, and The Sacramental Imagination.