Undergraduate courses
- Philosophy of Space and Time, at University of Maryland: Fall 2007
- Philosophy and Science, at University of Pittsburgh: Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016
- Topics in Philosophy of Science, at University of Pittsburgh: Spring 2011, Spring 2012, Spring 2014, Fall 2014
- Philosophy of Twentieth Century Physics, at University of Pittsburgh: Fall 2011
- Elementi di Matematica, at Politecnico di Milano: Spring 2018, Fall 2018, Fall 2019, Fall 2020
- Philosophy of Science and Technology, at Politecnico di Milano: Fall 2018, Fall 2019, Fall 2020
Graduate courses
- Causality and Non-locality in Algebraic Quantum Field Theory, at University of Pittsburgh: Fall 2010
- The Emergence of Irreversibility in Classical Statistical Mechanics, at University of Pittsburgh: Fall 2011
- Relativistic Causality in Quantum Field Theory and General Relativity, at University of Pittsburgh: Spring 2013
- Climate Modeling and Public Policy, at University of Pittsburgh: Spring 2015
- Field Theories, at University of Pittsburgh: Spring 2016
- Scientific Models: Conceptual Foundations and Philosophical Issues, at Politecnico di Milano (with Daniele Chiffi): Spring 2019, Spring 2021
- Scientific Reasoning: Logic, Philosophy and Applications, at Politecnico di Milano (with Daniele Chiffi): Spring 2020