Teaching

UCLA

Fall 2020

  • PIC16A: Python with Applications I. A flipped-classroom course focusing on Python basics and scientific computing, including data science and machine learning.

MIT

2019-20

  • 15.S60: Computing in Optimization and Statistics (session instructor, PhD level)
  • 15.003: Analytics Tools (organizer, instructor, master’s level)

2018-19

  • 15.S60: Computing in Optimization and Statistics (organizer, session instructor, PhD level)
  • 15.003: Analytics Tools (organizer, instructor, master’s level)

2017-18

  • 6.268, Network Science and Models (head TA, PhD level)
  • 6.431, Introduction to Probability (TA, undergrad + master’s level)
  • 15.S60: Computing in Optimization and Statistics (organizer, session instructor, PhD level)
  • 15.003: Analytics Tools (organizer, instructor, master’s level)

2016-17

  • 1.204, Computer Modeling: From Individual Mobility to Networks (head TA, PhD level)

Before MIT

  • The Philosophy of Action, (TA, master’s level, University of Oslo, 2012)
  • The Philosophy of Plato (TA, Swarthmore College)
  • Senior Thesis Mentor
  • Writing Mentor
  • Mathematics Academic Support

Aikido

I have also been privileged to teach the traditional Japanese martial art of Aikido for several dojos in the Boston area, including Aikido Tekkojuku, Harvard Aikikai, and New England Aikikai.