# Teaching

## Fall 2017

- 1550 -
**Analytic Geometry and Calculus I**(Engineering Residential College section) - 7490 -
**Matroid Theory**

## Spring 2017

- No teaching.

## Fall 2016

- 2020 -
**Solving Discrete Problems**

- 1550 -
**Analytic Geometry and Calculus I**(Engineering Residential College section)

## Spring 2016

- 1552 -
**Analytic Geometry and Calculus II**

## Fall 2015

- 7490 -
**Computational Combinatorics** - 2020 -
**Solving Discrete Problems**

## Spring 2015

- 7490-2 -
**Matroid Theory**

## Fall 2014

- 2020 -
**Solving Discrete Problems**

## Princeton University 2011-2014

- MAT 308/378 -
**Theory of Games** - MAT 204 -
**Advanced Linear Algebra with Applications** - MAT 307/377 -
**Introduction to Combinatorics**

Lecture notes (PDF). **Junior Seminar: discrete geometry**- MAT 595 -
**Topics in Discrete Mathematics: Matroid Theory**

## University of Waterloo 2009

- CO342 -
**Introduction to Graph Theory**

# Advising

## PhD student

- Kevin Grace (current)

## Summer research projects

- Lisa Seung-Yeon Lee, Mariya Sardarli,
*The effect of certain matroid operations on the Whitney numbers of the first kind and the f-vector*. Princeton, summer 2013. - Alexander Yu, Albert Zhou,
*The power of monadic second-order logic for matroids*. Princeton, summer 2013.

## Senior thesis students

- Jason Steinberg '13 (Princeton),
*Local arithmetic congruence monoids and subsequence sums over finite cyclic groups* - Gabriel Frieden '12 (Princeton),
*Fixed-fragility in matroids* - Alex Kraus '12 (Princeton),
*On the cost of ignorance in network cost sharing games*

## Junior paper students

- Lisa Seung-Yeon Lee '15 (Princeton),
*Recognizing signed-graphic matroids: cylinder flips and the importance of column scaling*(spring 2014) - Feng Zhu '14 (Princeton),
*Maximal Minors Preserving Two Local Connectivities*(fall 2012)

## Google Summer of Code

I have been involved as mentor for SageMath in the Google Summer of Code program since 2014. Google pays students during the summer to contribute to open-source projects. The mentor guides them throughout the process.

- 2014: Jayant Apte
- 2015: Chao Xu
- 2016: Tara Fife
- 2017: Zach Gershkoff

See my software page for more on SageMath.