I’ve designed and taught ethics modules in computer science courses at Harvard University on a variety of topics, including privacy, matching mechanisms and fairness, recommender systems, robots and work, and AI and moral agency.

An intermediate undergraduate seminar covering philosophy of science and ethical questions around social explanation. It covers different paradigms of explanation in the social sciences — causal explanation, rational choice explanation, structural explanation, etc. — and ethical issues raised by social explanations.

Big Data, Ethics, and Moral Machines

A two-week intensive course for advanced high school students on the ethics of technology. The first unit covers ethical issues around data collection, such as privacy. The second unit covers the potential use of technology for the social good, including automation and work, self-driving cars, and geo-engineering. The third unit covers issues around technology and fairness, including machine learning and discrimination.

Ethics: Theory and Practice

A two-week intensive course for advanced high school students using Russ Schafer-Landau’s textbook The Fundamentals of Ethics. The first week covers meta-ethical issues and different normative theories, and the second week covers different issues in applied ethics, such as global charity, abortion, and immigration.