Teaching & Outreach

I enjoy teaching a variety of subjects to a variety of people. My previous teaching efforts include:


I am a teaching assistant for NEPR 208: Introduction to computational neuroscience, a short course for first-year neuroscience graduate students at Stanford (taught by Steve Baccus).

From 2012-2014, I co-taught an introductory Matlab course, Data analysis for the Biosciences using Matlab. This is a 100% student run course, and has been very popular among graduate students and post-docs.

I have given guest lectures in the following courses:

  • Spring 2015 • NBIO 228 Math tools for neuroscience (guest lecture on optimization)
  • Spring 2014 and Spring 2015 • AppPhys 293 Theoretical neuroscience (guest lectures on sensory processing)


In August 2015, I was a helper for a Software Carpentry workshop held at Stanford.

In 2007, 2008, and 2012, I worked at GoSciTech (formerly the Summer Science Program), a summer camp held at my former high school, teaching courses on web design and robotics.

In 2010 and 2011, I worked as a teaching assistant for the Biosciences and Engineering summer camp held at Duke University

Teaching/Lab assistant

As an undergraduate, I worked as a teaching assistant in the following labs and courses, receiving an award as an outstanding teaching assistant in 2011.

  • Fall 2010 & Spring 2011 • ECE54L Signals and Systems, Head laboratory teaching assistant
  • Spring 2011 • BME153L Biomedical electronic measurements, Teaching assistant
  • Fall 2008 • ECE27L Fundamentals of electrical and computer engineering, Teaching assistant
  • Fall 2008 • EGR53L Computational methods in engineering, Teaching assistant