Menu:

Currently no teaching.


Teaching at UCLA
  • 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).