teaching
Courses taught, seminars convened, and tutorial teaching.
Yale
Philosophy of Physics: Space, Time, and Quantum (PHIL 3333)
Yale Philosophy Department — Fall 2026
First-Order Logic (PHIL 1115)
Yale Philosophy Department — Fall 2026
AI Epistemology and Ethics: Knowing Machine Morals (PHIL 2340)
Yale Philosophy Department — Fall 2025
First-Order Logic (PHIL 1115)
Yale Philosophy Department — Fall 2025
Special seminar series
Metaphysics of the Laws of Nature
Oxford Philosophy Faculty — Michaelmas Term 2023
Oxford teaching assistantships
General Philosophy
Oriel College, Oxford — Hilary Term 2023
General Philosophy
St Hugh’s College, Oxford — Michaelmas Term 2022, Hilary Term 2023
Oxford tutorial teaching
Philosophy of Time
Pembroke College, Oxford (OxNet Outreach) — Trinity Term 2023
Leibniz–Clarke Correspondence
Magdalen College, Oxford — Trinity Term 2023
Philosophy of Mathematics
Brasenose College, Oxford — Trinity Term 2023
Elements of Deductive Logic
St Hugh’s College, Oxford — Hilary Term 2023
Philosophy of Spacetime
Wycliffe Hall, Oxford — Michaelmas Term 2022
Philosophy of Science
St Catherine’s College, Oxford — Hilary Term 2022
Philosophy of Science
St Hilda’s College, Oxford — Hilary Term 2022
Introduction to Logic
Oxford Study Abroad Programme — Hilary Term 2022
Philosophy of Time
Oriel College, Oxford (Academic Taster) — Hilary Term 2022
Philosophy of Spacetime
Exeter College, Oxford — Hilary Term 2022
Elements of Deductive Logic
Pembroke College, Oxford — Hilary Term 2022
Introduction to Logic
Pembroke College, Oxford — Michaelmas Term 2021
Before Oxford
Teaching Assistant in Physics
University of Waterloo — September 2015 – December 2017
Physics 1 · Mechanics · Electrical Engineering 1 · Quantum Physics 1 · Quantum Theory 2
Mathematics Tutor
University of Oklahoma — September 2013 – May 2015
Mathematics Tutor
Mathnasium OKC — May 2014 – July 2014