Teaching
Fall 2022
HON 221: Science as Knowledge (Honors)
MATH 210: Discrete Mathematics (Ungraded; Syllabus)
MATH 308: Putnam Seminar (Directed Study)
Summer 2022
MATH 401: Independent Study (Bridge to Analysis) (Textbook: Calculus, 4th Edition by Michael Spivak; Syllabus)
Spring 2022
MATH 210: Discrete Mathematics (syllabus)
Justice, Equality, and Fairness by the Numbers (designed), East High School, Salt Lake City, UT; in Clemente: A College Humanities Course for High School Students from Groups Underrepresented in Higher Education
Fall 2021
WCSAM 206: Making & Breaking Secret Codes (designed, in-person)
MATH 201: Calculus I (in-person with standards-based grading, designed using OER from the UTMOST Open Software and Textbooks Grant and creative projects from the REACT Calculus Fellowship)
Spring 2021
Justice, Equality, and Fairness by the Numbers (designed, remote, synchronous), East High School, Salt Lake City, UT; in Clemente: A College Humanities Course for High School Students from Groups Underrepresented in Higher Education
Fall 2020
WCSAM 206: Making & Breaking Secret Codes (designed, remote, synchronous; Syllabus, Coursepack)
WCSBS 220-LC: Social Justice by the Numbers (designed for HyFlex: Syllabus; sample student projects [1], [2], [3])
MATH 201: Calculus I (mastery grading system and syllabus layout shamelessly stolen from Spencer Bagley; remote synchronous)
MATH 308: Putnam Seminar (remote synchronous)
Spring 2020
MATH 210: Discrete Mathematics (Syllabus, Learning Targets)
WCSAM 203: Linear Algebra (Syllabus)
DATA 150: Data and Society (Syllabus)
Fall 2019
WCSAM 206 LC: Making & Breaking Secret Codes (self-designed course: Syllabus, Coursepack)
WCSBS 220: Social Justice by the Numbers (self-designed course: Syllabus; sample student projects [1], [2], [3])
May 2019
MATH 300: The Symmetries of Things (Planar Patterns Photo Hunt assignment)
Spring 2019
DATA 220: Introduction to Statistics
WCSAM 203: Linear Algebra
Fall 2018
WCSAM 206 LC: Making & Breaking Secret Codes (self-designed course)
WCSBS 220: Social Justice by the Numbers (self-designed course; sample student projects [1], [2], [3])
MATH 321: Advanced Calculus
MATH 308: Putnam Seminar
Spring 2018
MATH 341: Topology
WCSAM 203: Linear Algebra
MATH 201: Calculus I
Fall 2017
WCSAM 206 LC: Making & Breaking Secret Codes
MATH 321: Advanced Calculus
MATH 201: Calculus I
MATH 308: Putnam Seminar
Spring 2017
DATA 150: Data and Society
MATH 201: Calculus I
Fall 2016
MATH 201: Calculus I
DATA 220: Introduction to Statistics
Summer 2016
Cryptography, Codebreaking, and the Mathematics of Spying (a Duke TIP course; Syllabus)
Summer 2015
Linear Algebra (Syllabus)
Summer 2014
Cryptography, Codebreaking, and the Mathematics of Spying (a Duke TIP course)
Fall 2013
Single Variable Calculus I (Evaluations)
Summer 2013
Differential Equations (Syllabus, Evaluations)