Teaching

Student Supervision

Keith Richie, Brown Math Undergrad (Presidential Scholar, Summer 2019)
Higher order asymptotics and limit theorems for lattice path enumeration

Andrew Martin, Penn CS Undergrad (Summer 2019)
Development of Julia code for multivariate asymptotics

Course Instructor (UQAM + Penn)

University Semester Course Description Role
UQAM Fall 2019 MATH 7352 Graduate Combinatorics Instructor + Course Design
UPenn Spring 2019 MATH 581 Graduate Algorithmic Combinatorics Instructor + Course Design1
UPenn Spring 2019 MATH 104 Integral Calculus Instructor
UPenn Fall 2018 MATH 104 Integral Calculus Instructor

Teaching at University of Illinois (UI-UC)

From June to July 2018 I ran a ‘Algorithms for Analytic Combinatorics’ course as part of the NSF funded PI4 program (see here for details about the program). I developed and delivered ~10 hours of lectures to 10 PhD students on recent topics in enumerative combinatorics, then gave the students original research-level group projects developing software for combinatorial problems. The course ran for 6 weeks.

Teaching at RISC / JKU Linz

At the beginning of August 2018 I developed and taught one of three courses at the RISC Summer School on Algorithmic and Enumerative Combinatorics, which was attended by ∼70 PhD students, postdocs, and researchers from Europe, Asia, and North America. I lectured on computability and complexity results in enumerative combinatorics, and gave two exercise sessions.

Teacher Training (Waterloo)

In December 2016 I completed the optional Fundamental of University Teaching program at Waterloo. In addition to teaching sessions evaluated by members of the Center for Teaching Excellence and other participants, and I took the following courses:

Teaching Assistantships

University Semester Course Description Role
Waterloo Spring 2015 CS 370 Numerical Computation Office hours and marking
Waterloo Fall 2014 CS 115 Computer Science 1 Running labs and supervising undergrad teaching leaders
SFU Spring 2014 MATH 443/743 Combinatorial Theory Marker
SFU Spring 2014 MATH 443/743 Combinatorial Theory Marker
SFU Fall 2013 MATH 425/725 Measure Theory Marker
SFU Fall 2013 MATH 322 Complex Variables Tutorials and marking
SFU Spring 2013 MATH 343 Applied Discrete Mathematics Tutorials and marking
SFU Spring 2013 MATH 401/819 Computer Algebra Marker
SFU Fall 2011 Calculus Support Sessions Revision class for beginner calculus students 5 hours of tutorials a week
SFU Spring 2011 Applied Calculus Workshop Calculus for Business Workshop hours, marking
SFU Fall 2010 Applied Calculus Workshop Calculus for Business Workshop hours, marking
SFU Spring 2010 Algebra Workshop Linear Algebra and Combinatorics Workshop hours, marking
SFU Fall 2009 Algebra Workshop Linear Algebra and Combinatorics Workshop hours, marking

  1. Highest rated course in Penn math department in Spring 2019 semester ↩︎