I have taught a variety of courses at the Universities of Bern, Oxford, Basel, and Zurich as well as for the CAS Philosophy for Medical and Psychotherapeutical Professionals and the Swiss Study Foundation (Schweizerische Studienstiftung).

My most recent classes include an introductory course on the philosophy of language, a graduate seminar on moralism in ethics and politics, and a graduate seminar on the systematization of thought in science and public life. See my CV for a complete list.

Most of the doctoral students I have supervised to date have worked on genealogy, the nature and value of concepts, inferentialism, moral responsibility, Friedrich Nietzsche, or Bernard Williams. But I am open to supervising students working in metaphilosophy, philosophy of language, philosophy of mind and action, moral and political philosophy, and eighteenth- to twentieth-century European philosophy.