Teaching¶
National Centre for Biological Sciences, Bangalore, India¶
Visiting Instructor — Computational Neuroscience (February - March, 2026)
Four-week course (two 1.5-hour lectures per week) covering open data use and visualization, spectral analysis of local field potentials, spike-stimulus analysis, neural decoding, and clusterless decoding approaches.
University of California, San Francisco¶
Lecturer for NS219 - Encoder-Decoder Models for Neuroscience (May, 2024)
Lecture on switching state space models for characterizing non-local activity in the hippocampus.
Frank lab Python tutorial (August, 2021)
I led a tutorial series for the lab that covers Python basics, numpy, scipy, and matplotlib. Tutorial Code
Boston University¶
Instructor for CELEST Summer Program for Undergraduate Interns (Summer, 2015)
Taught a Matlab programming course to underrepresented undergraduate students in STEM.
Co-organizer of CELEST Summer Undergraduate Training Program for NSF funded Science of Learning Center (Summer, 2013 - 2015)
The program provided research and training experience for under-represented groups in neuroscience. It included professional development seminars covering various issues, including on how graduate training is funded, what a successful graduate application looks like, how implicit bias can influence careers, how to organize scientific presentations, how to write effective papers, and other topics. I helped organize the professional development seminars, led programming tutorials, and led laboratory tours for two summers. Matlab Tutorial
Teaching Fellow for CAS NE 340 - Introduction to Computational Models of Skilled Decision and Action. (January - May, 2014)
Delivered lectures on task switching and Matlab programming; assisted with computer lab sessions.
Teaching Fellow for CAS CN 570 - Neural and Computational Models of Conditioning, Reinforcement, Motivation and Rhythm. (January - May, 2011)
I designed a final project assignment and neural network model inspired by Bullock et al. (1993) and Grosse-Wentrup and Vidal (2007). The project challenges the student to understand how the brain learns to perform visually-guided reaches by integrating both motor and visual sensory feedback. In order to complete the assignment, the student must show understanding of the neural network model by adding additional features to the model and by critiquing the added features.
University of California, Santa Barbara¶
University of California, Santa Barbara Campus Learning Assistance Services - Mathematics Tutor (September, 2005 - June, 2007)
I tutored students in college-level mathematics courses including calculus and linear algebra.