I use semantic theory to design contextual, conversational, and compositional interfaces,
trying to make working with abstraction & complexity more accessible, tangible, and fun.
| 2023, 2022, 2021 | University of Michigan | EECS490: Programming Languages |
| 2019, 2x 2018, 2017 | University of Toronto | CSC324: Principles of Programming Languages |
| 2018 | University of Toronto | CSC104: Introduction to Computational Thinking |