I have taught a number of courses as a member of the Department of Philosophy at Xavier University.

Each semester, I teach at least one section of PHIL100 Ethics as Intro to Philosophy in Xavier's core program. In addition, I have taught courses on Hegel and German Idealism, the history of ethics, the history of political philosophy, aesthetics, and in areas of applied ethics, especially business ethics and environmental ethics.