I am currently working as a postdoc with the Embedded EthiCS program at Harvard University. This program works by embedding ethics modules into existing computer science courses at Harvard in order to create opportunities for students to explore the social and ethical implications of their technical course content. This semester, I am one of the program's Co-Leads for Teaching and Learning, which means that I help run our weekly teaching lab meetings, and help coordinate other aspects of the program that are related to instruction. As a part of this program, I have also designed and taught ethics modules for the following courses:
CS 120: Algorithms and their Limitations
Matching Algorithms and Organ Distribution.
CS 243: Advanced Computer Networks
Fairness and Federated Learning.
CS 187: Introduction to Computational Linguistics and Natural-language Processing.
Uncertainty, Moral Responsibility, and the Precautionary Principle.
CS 238: Optimized Democracy
Democracy and the Problem of Voter Ignorance
CS 145: Networking at Scale
The Ethics of Cloud Computing
CS 51: Abstraction and Design in Computation
Moral Responsibility and Software Design
CS 1: Great Ideas in Computer Science
Privacy
Primary Instructor:
Introduction to Philosophy, UW-Madison
Contemporary Moral Issues, UW-Madison
Environmental Ethics, UW-Madison
Business Ethics, UW-Madison
Teaching Assistant:
Ethics and Computer Science, UW-Madison
Environmental Ethics, UW-Madison
History of Ancient Philosophy, UW-Madison
Contemporary Moral Issues, UW-Madison
Introduction to Philosophy, UW-Madison
Over the past few years I've also worked as a tutor and writing consultant in New York and the Bay Area. Working 1-on-1 with students has been a wonderful way to provide personalized instruction, and it's been rewarding to watch my students achieve their academic goals.