Teaching
At Union:
Math 065: Mathematics and Social Justice (Fall 2021)
Math 076/PoliSci 176: Mathematics and Democracy (Fall 2022, Winter 2024)
Math 101: Calculus with Precalculus 2 (Winter 2021)
Math 110: Calculus 1 (Winter 2017, Fall 2017, Fall 2020, Fall 2023)
Math 112: Calculus 2 (Spring 2021)
Math 113: Accelerated Single Variable Calculus (Fall 2019, Fall 2022, Winter 2024)
Math 115: Calculus 3 (Winter 2016, Fall 2016)
Math 117: Calculus 4 (Spring 2016, Winter 2018, Spring 2018, Winter 2020, Spring 2020, Winter 2023, Spring 2023, Spring 2024)
Math 140: Applied Linear Algebra (Fall 2021)
Math 199: Introduction to Logic and Set Theory (Spring 2020, Spring 2024)
Math 219: Topics in Discrete Mathematics (Fall 2017)
Math 224: Geometry (Spring 2016, Spring 2017)
Math 332: Abstract Algebra (Spring 2023)
Math 340: Linear Algebra (Winter 2018, Winter 2020, Winter 2023)
Math 432: Abstract Algebra II (Fall 2016, Fall 2020)
At Duke:
Math 212: Multivariable Calculus (Fall 2013)
Math 221: Linear Algebra and its Applications (Fall 2014, Spring 2015)
Math 222: Advanced Multivariable Calculus (Spring 2014)
Math 401: Abstract Algebra (Spring 2015)
At UPenn:
Math 170: Ideas in Mathematics (Fall 2012, Spring 2013)
Math 240: Calculus III (course coordinator, Spring 2013)
At Haverford:
Math 113: Calculus I (Fall 2012)
At UNC:
Math 110: College Algebra (Summer 2009)
Math 152: Business Calculus (Summer 2009, Summer 2010)
Math 231: Calculus I (Fall 2007, Summer 2008)
Math 232: Calculus II (Spring 2008, Fall 2008, Fall 2009, Spring 2011)
Math 233: Calculus III (Fall 2010)
Senior Teaching Fellow (Fall 2009-Spring 2010)