Teaching at Villanova University

All course materials are on Blackboard.

I received a Villanova Institute for Teaching and Learning minigrant in 2019 for my project “Linear Algebra Rebooted: A Blended Master’s Level Course”.

I teach courses for first-year students up to master’s level. My scheduled teaching is listed below.

Spring 2024: Core math: Mathematics for human flourishing (Phoenix)

Fall 2023: Linear algebra; independent study: mathematics for machine learning

Spring 2023: Research semester

Fall 2022: Applied linear algebra (undergrad + grad)

Summer 2022: Independent study: advanced calculus

Spring 2022: Applied linear algebra; linear algebra for computing

Fall 2021: Calculus I; Senior seminar: coding theory; Independent study: applied linear algebra with Python

Spring 2021: Graduate Seminar; Mathematical Exploration (in the Villanova Program at Phoenix); Mathematical Communities

Fall 2020: Calculus II (2 sections); Mathematical Communities

Spring 2020 (interim director of graduate math): Linear Algebra (grad); Mathematical Communities, with Dr. Katie Muller

Fall 2019: Calculus I; Coding Theory (undergrad); Mathematical Communities (first year seminar), co-taught with Dr. Katie Muller

Spring 2019: Calculus II (two sections); Coding Theory Independent Study II

Fall 2018: Parental leave

Summer 2018: Coding Theory Independent Study I

Spring 2018: Quantitative Thinking (at SCI Graterford); Senior Seminar – Graph Theory; Graduate Seminar – Graph Theory

Fall 2017: Pre-tenure sabbatical

Spring 2017: Modern Algebra; Topics in Core Mathematics (at SCI Graterford)

Fall 2016: Calculus I; Graduate Abstract Algebra

Spring 2016: Foundations of Mathematics; Calculus II

Fall 2015: Senior Seminar – Finite Fields and Applications; Calculus I

Spring 2015: Calculus II; Business Statistics

Fall 2014: Calculus I; Business Statistics