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)