Teaching at University of Pennsylvania
In Fall 2018 I am teaching MATH
104 - Calculus I (Integral Calculus).
In Spring 2019 I will teach MATH 104 and MATH 581 (a graduate course on algorithmic combinatorics).
The course website for the MATH 581 at Penn in Spring 2019 is here.
Teaching at University of Illinois Urbana-Champaign (UIUC)
From June to July 2018 I ran a workshop entitled ‘Algorithms
for Analytic Combinatorics’ as part of the NSF funded PI4
program (see here
for details about the program). For this work 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 total run time of the workshop was
Teaching at Research Institute for Symbolic Computation
(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 gave five hours of lecture on computability
and complexity results in enumerative combinatorics, together
with two exercise sessions.
See my RISC AEC course website here.
Teacher Training (Waterloo)In December 2016 I completed the optional Fundamental of University Teaching program at Waterloo. During this program I gave several teaching sessions which were evaluated by members of the Center for Teaching Excellence and other participants, and also took part in the following courses:
- Effective Lesson Plans
- Teaching Methods
- Giving Quality Feedback
- Classroom Delivery Skills
- Shaping Classroom Dynamics
- Assessing and Improving Your Teaching
Teaching at Waterloo
In Spring 2015 I was a Teaching Assistant, marking and running
office hours for CS 370
In Fall 2014 I was an Instructional Assistant, running labs for CS 115 (Introduction to Computer Science 1).
Teaching at Simon Fraser University
In Spring 2014 I was the marker for MATH
443/743 (Combinatorial Theory).
In Fall 2013 I was the TA for MATH 322 (Complex Variables) and the marker for MATH 425/725 (Measure Theory)
In Spring 2013 I was the TA for MATH 343 (Applied Discrete Mathematics) and the marker for MACM 401/ MATH 819 (Intro to Computer Algebra).
In the Fall of 2011 I taught five Calculus Support Sessions a week, which are tutorials for calculus students who need help reviewing pre-calculus material.
Before that I was a TA in:
SFU's Algebra Workshop (Pre-Calculus, Linear Algebra, and Discrete Math I)
Fall 2009, Spring 2010, and Fall 2011
SFU's Applied Calculus Workshop (Calculus for Business and Biology Students)
Fall 2010 and Spring 2011