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