Teaching

National Yang Ming Chiao Tung University, Course designer and head instructor

Realism for realistic people, MA level (2023)
Philosophy for Scientists (2023)
Epistemology of mental simulation: How we live and learn through memory and imagination, MA level (2022)
Reading classics of the humanities and sciences (2022)
Metaphilosophy, MA level (2022)
Philosophy of engineering, from biomedicine to space and back, MA level (2022)
Interdisciplinary research methods, MA level (2022)
Seminar in Philosophy II (2022)
Critical and Creative Thinking (2021, 2022)
Scientific Imagination and Creativity, MA level (2021)
Philosophy of Science and Technology (2021)

University of Tubingen, Course designer and head instructor

The Philosophy of Artificial Intelligence, MA level, (2021). Syllabus here.

Philosophy in Prisons UK, Course designer

Introduction to philosophy of science (2020-21)
Introduction to philosophy via thought experiments (2020-21)

University of Geneva, Course designer and head instructor

Topics on Imagination in Contemporary Philosophy (2019-20), MA level. Syllabus here.

London School of Economics and Political Science, Guest lecturer

The Cognitive Science of Populism (part of the “Widening Participation” summer program, August 2018)

University of Toronto, Course designer and head instructor

Natural Science and Social Issues (2014-2015), with Yiftach Fehige.
Scientific Revolutions I (2013-2014)

University of Toronto, Teaching assistant

Natural Science and Social Issues (2013-2014)
Reason and Truth (2013-2014)
History of Evolutionary Biology (2013-2014)
Symbolic Logic I (2013-2014)
Modern Symbolic Logic (2012-2013)
Scientific Revolutions II (2012-2013)
Introduction to Philosophy (2012-2013)
Modern Symbolic Logic (2012-2013)
Scientific Revolutions II (2011-2012)
Introductory Philosophy of Science (2011-2012)
Introduction to Philosophy (2011-2012)
Modern Symbolic Logic (2011-2012)
Scientific Revolutions I (2010-2011)

York University, Teaching assistant

Introduction to Philosophy (2008-2009)