Teaching
UNL
Courses I am/have been/will be teaching:
- Math 452 (Graph Theory): Fall 2026
- Textbook: Graph Theory by Diestel. You may use EITHER the 5th or 6th edition. In particular, the 5th edition is available as a PDF through the UNL library---either search for it through the library catalog, or go to https://link.springer.com/book/10.1007/978-3-662-53622-3 while on campus or while following these instructions off campus.
- For enrolled students, a Canvas page will be published prior to the first day of the Fall semester.
- Math 398 (Research Experience in Mathematics): Summer 2026, second five week session.
- If you are interested in enrolling, see the public side of course webpage for more info on the requirements and content covered. SPOTS STILL OPEN FOR STUDENTS TO ENROLL!
- Once the semester starts, we will switch to a Canvas webpage only available to enrolled students (not yet published).
- Math 918 (Topics in Commutative Algebra): Spring 2026.
- Course Webpage link.
- The topic was F-singularities, doing an overview of some of the main types of singularities defined via the Frobenius map in prime characteristic (namely: F-splitting, strong F-regularity, F-injectivity, and F-rationality). Some grab bag topics at the end (reduction to char p, tight closure, and homological methods).
- Math 435 (Math in the City): Fall 2025.
- For enrolled students, our Canvas page.
- The topic was the math of gerrymandering and congressional redistricting. The main reference was Political Geometry (edited by Duchin and Walch); the main source for data sets for projects was the USA Census and the Redistricting Data Hub.
I've also co-organized some reading groups:
- Spring & Summer 2026: Lean Learning League, a reading group on the textbook Mathematics in Lean.
- Fall 2025: cohomology club, a reading group on homology & cohomology, including singular, simplicial, CW, de Rham, sheaf, and Čech.
UM
I was often a graduate student instructor (GSI) in the intro program at UM. I also earned my Graduate Teaching Certificate. This was a professional development program for GSIs. My project for the mentorship component was to create exam reflection worksheets for my students, to help them think about how to improve for future exams. Samples are available: [pdf] [docx]
- Grad Student Mentor: Fall 2022
- This was an instructor support position. It included providing observations & feedback for new instructors, assisting with teaching team organization, and substitute teaching for the Precalc, Calc 1, and Calc 2 courses.
- Lead instructor for Math Level 3 (prep for Calculus II) at the M-STEM Academies: Summer 2022, Summer 2023
- Grad Co-coordinator for Math 115 (Calculus I): Fall 2021
- Along with two faculty members, I designed group homework assignments and exams for the course, as well as providing new instructor support by way of observations, feedback, and helping to plan instructional team meetings.
- GSI for Math 115 (Calculus I): Fall 2018, Winter 2019, Winter 2020, Fall 2020, Fall 2023, Winter 2024
- GSI for Math 116 (Calculus II): Fall 2019
Cornell
During my undergrad at Cornell, I was an undergrad TA in the Computer Science department. For these courses, I graded and held office hours.
- TA for CS 4820 (Intro to Analysis of Algorithms): Spring 2017, Fall 2017, Spring 2018
- TA for CS 1110 (Intro to Programming in Python): Spring 2015, Fall 2015, Spring 2016, Fall 2016
Mentoring
In Winter 2022, I was a grad mentor for LoG(M) at UM.
From Fall 2020 through Spring 2024, I was a mentor for Twoples, a virtual Directed Reading Program. I ran reading projects on intro algorithm design (twice!), random algorithms, probabilistic methods, matroids, Gröbner bases, algebraic curves, and Young tableaux.
During Summer 2018, I co-designed and co-taught a 1-week course on network flows at MathPath, a math camp for middle schoolers.