PHILOS 22: Introduction to Ethical Theory (discussion sections).
Teaching at St. Andrews
LM1006: Introduction to Logic (tutorials)
LM1007: Knowledge and Reality (tutorials)
LM2001: Logic and Philosophy of Science (tutorials)
PY4000: Basic Meta-Logic (lectures and tutorials, for M.Litt. students)
Introduction to Analytic Philosophy (lectures and tutorials, a course designed for an advanced undergraduate student in the
Postgraduate Access Course).