Please contact me if you’re interested in syllabi or teaching materials!

embedded ethiCS: 

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

If you’re interested in learning more about embedded ethiCS, here’s a co-written paper about integrating ethics across computer science education.

Philosophy of Social Science: Social Explanation

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 geoengineering. 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.