Penn (Fall 2012 - Spring 2016)
Single-Variable Calculus | Fall 2015
I taught the engineering section (number 007!) of single-variable calculus, Math 104. This class was very different from anything that I'd taught before: the students were asked to watch about thirty minutes worth of Rob Ghrist's painstakingly-created lecture videos. I took advantage of the fact that students had already scanned the material once in order to introduce advanced concepts (like Big-O) and work through tougher problems.
Pre-Freshman Program | Summer 2014
With Subhrajit Bhattacharya and Robert Ghrist, I was an instructor for Penn's Pre-Freshmen Program on behalf of the School of Engineering. We were responsible for a one-month crash course in calculus that has been designed to prepare a select group of incoming freshmen for Penn's engineering calculus sequence starting in Fall 2014. Aside from various inside-jokes involving Indiana Jones, there is no student feedback in this course.
Linear algebra | Spring 2014
I taught linear algebra (Math 312) at Penn. Here is the course webpage and here are the student evaluations. This class was a lot of fun: we covered the Perron-Frobenius theorem, the fast Fourier transform, linear programming and duality, and (of course) the singular value decomposition.
The Penn Math Department gave me a good teaching award for this course.
Single-variable calculus | Spring 2013
I was the Teaching Assistant for Robert Ghrist's MOOC masterpiece: the first-ever run of Single-variable calculus on Coursera. Responsibilities included generating exam problems, their solutions, and occasionally monitoring the discussion fora. Sadly, there are no associated course evaluations.
Rutgers (Fall 2006 - Spring 2012)
Multi-variable calculus | Summer 2011
My first course as the sole instructor! I taught a single summer section of Multi-variable Calculus (Math 251) at Rutgers. Breaking from several years of Rutgers tradition, our class covered both Taylor series for multi-variable functions and functions of Euclidean space in full generality (from n-space to m-space). In particular, we saw gradients as a special case of Jacobian matrices. Although this required setting aside some class time for basic matrix mechanics, the pay-off was clearly visible when covering the multi-variable chain rule. Evaluations and comments from the students are here.