Since 2007, I've taught in university classrooms in various capacities ranging from teaching assistant to instructor of record. I've instructed classes in EPFL, Peking University, Princeton University, and University of Cambridge. Below you will find a summary of what I've been teaching since 2015, when I started my tenure track position at Michigan State University.
In addition to regularly schedule courses, I also direct independent student research projects and reading courses. For more about those, please see the student info page.
A first semester honors course in real analysis. Summary of topics:
A second semester course in real analysis. Most enrolled students were studying math education (targeting secondary education) or actuarial science.
In my course I covered
I ran the course in a flipped style with worksheets and exercises that the students are supposed to complete before arriving to class, and discussions during class time.
Course material for this class is available upon request.
After arriving at Michigan State University, I've been involved in the development of some new courses and in the revamping of curricular material for some existing courses.
Coincidental with my arrival at MSU, the PDE group decided to revamp our graduate curriculum. In addition to now providing a two-semester introductory sequence of courses (the "qualifying sequence"), we also established four regularly scheduled higher-level courses in partial differential equations. One of which, MTH943, has as its subject matter dispersive and wave equations, which I was charged with developing.
I've set my goal for this course to be an introductory course on dispersive and hyperbolic partial differential equations and their a priori estimates. At the end of the course, students will understand the physical origins of dispersion and how it manifests in qualitative and quantitative behaviors of solutions to dispersive PDEs. A rough list of topics that I originally hoped to include are
This list turns out to be too ambitious for a one semester class, especially one where Fourier theory has to be introduced from scratch. Though I still do hope to, at some point in time, complete my notes to my original specification. In the mean time, you can find a draft of my lecture notes below.
Together with my favorite co-conspirator, Mark Iwen, I've been engaged in developing enrichment material showcasing applications of calculus concepts in the broader STEAM disciplines for Calculus II (MTH133). We ran 6 semesters of pilots (Fall 2016 - Spring 2019), where we replaced traditional recitations with computer-based lab activities.
These labs are built around Matlab-based simulations. The main goal is for students to interpret the observed results using calculus concepts, thereby applying the curricular material to non-textbook scenarios. Secondary goals for students include becoming generally acquainted with modelling concepts, as well as basic techniques in numerical simulations.
The first four semesters were mostly spent on development and re-development of course material, tested with smaller cohorts of students (~30 per semester in AY16-17, ~70 per semester in AY17-18). Rachael Lund also worked with us during this initial period, sharing with us her considerable expertise and experience teaching Calculus II at Michigan State.
In AY18-19 we ramped it up to a full-size large lecture (150+ students) and, through a generous grant by MathWorks, worked with Andrew Krause and Ryan Maccombs to study the impact of the lab activities on student learning, both in terms of traditional assessment metrics as well as broader cognitive, aspirational, and affective domain changes.
The project itself has grown considerably, more-so than can be summarized here. Please refer to its dedicated project page for more information.