I spend a lot of my time developing ways to weave ethics content into computer science curriculum and problem sets. The goal is to combine ethical reasoning with the technical content in computer science and statistic courses as seamlessly as possible. I have developed course content and homework problems for computer science students on topics such as value-laden design in reinforcement learning, data science, interpretability and privacy.

I taught Ethical Issues in Big Data in spring 2024 as the instructor at the University of Toronto. You can find the syllabus here.

In summer 2023, I also designed and taught the course Persons, Minds and Bodies (PHL 240), with a focus on how new technologies can change our understanding of the mind and personal identity. You can find the syllabus here.