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.

Here is the course website, and here is the student feedback. The Penn Math Department gave me a good teaching award for this course.

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.

Multi-variable calculus | Fall 2010

I was the teaching assistant for three sections of Stephen Greenfield's Multivariable Calculus (Math 251) course at Rutgers. Here are the evaluations from Section 15, Section 16 and Section 17.

Multi-variable calculus | Spring 2010

I was the teaching assistant for three sections of Stephen Greenfield's Multivariable Calculus (Math 251) course at Rutgers. Here are the evaluations from Section 1, Section 2 and Section 3.

Multi-variable calculus | Fall 2009

I was the teaching assistant for three sections of Terry Butler's Multivariable Calculus (Math 251) course at Rutgers. Here are the evaluations from Section 13, Section 14 and Section 15.