Philosophy is both a creative and rigorous discipline, for which clear communication, critical analysis, and innovative problem solving are crucial.  Consequently, when teaching courses with philosophical content, my main goals are: (i) to help students learn how to communicate their ideas and arguments carefully and precisely; and (ii) to help students further develop their problem solving and critical thinking skills.  To help achieve these goals, where possible I incorporate small-group work and student-centered activities into class time.

Courses Taught at Stanford University

Mathematics in Practice [Graduate Seminar] (Spring 2018)

Courses Taught at Carnegie Mellon University

Humanistic Mathematics (Spring 2016)

The Nature of Mathematical Reasoning (Spring 2016 and Summer 2013)

Introduction to Philosophy (Summer and Fall 2015)

Logic and Proofs (Spring 2015)

Arguments and Logical Analysis (Summer 2014)

The Nature of Reason (Spring 2014)

Courses I’d Like to Teach

Philosophy of Science (more info)

Imagination and Mathematical Thought (more info)

Courses Assisted at Carnegie Mellon University

80-310/610: Formal Logic, Grader (Fall 2015)

80-110: Introduction to Philosophy, Teaching Assistant (Fall 2013)

80-150: The Nature of Reason, Grader (Fall 2011)

80-208: Critical Thinking, Grader (Fall 2010)