Embedded EthiCSTM @ Harvard Bringing ethical reasoning into the computer science curriculum

Modules in Development

Spring 2023

(Note to Jill – Links to past modules will be added once modules are created)

Course number Course name Course head Previous modules

CS 1

Great Ideas in Computer Science

Henry Leitner

2017, David Grant, The ethics of electronic privacy
2019, Diana Acosta Navas, Electronic privacy
2020, Lyndal Grant, The ethics of electronic privacy
2021, Lyndal Grant, Electronic privacy
2022, Krupa Appleton, Algorithmic Fairness

CS 20

Discrete Mathematics for Computer Science

Rebecca Nesson

2021, Zach Gabor, Core-Periphery Structures in Social Networks
2022, Ellie Lasater-Guttman, Graph Theory & Testimonial Injustice

CS 50

Introduction to Computer Science

David Malan & Carter Zenke

2021, Meica Magnani and Susan Kennedy, Democracy and the Digital Public Sphere
2022, William Cochran, Cultivating Moral Imagination with Value Sensitive Design

CS 51

Abstraction and Design in Computation

Stuart Shieber

2018, David Grant, Morally responsible software engineering
2019, Diana Acosta Navas, Translation, bias and discrimination
2020, Marion Boulicault, Professional responsibility and software design
2021, Sam Dishaw, Moral Responsibility and Social Networks
2022, Ellie Lasater-Guttman, Privacy vs. Perfection

CS 96

System Design Projects: Machine Learning for Social Impact

Milind Tambe

New module

CS 145

Networking at Scale

Minlan Yu

2019, Cat Wade, Security (privacy) and ethics
2020, Lyndal Grant, Ownership and privacy
2021, Lyndal Grant, Regulation of Cloud Service Providers

CS 146

Computing Architecture

David Brooks

2019, Cat Wade, Ethics and Energy Use in Computing
2021, Elis Miller Larsen, Sustainable AI

CS 152

Programming Languages

Steve Chong

2018, David Grant, Verifiably ethical software systems
2019, Diana Acosta Navas, Specification of ethical concerns
2021, Zach Gabor, Programming Ethical Performance
2022, Eliza Wells, Designing Usable Programming Languages

CS 178

Engineering Usable Interactive Systems

Elena Glassman

New module

CS 181

Machine Learning

Finale Dosh-Velez & Weiwei Pan

2018, Kate Vredenburgh, Machine learning and discrimination
2019, Cat Wade, Discrimination in ML
2020, Diana Acosta Navas, Discrimination in ML
2021, Lyndal Grant, Algorithmic Discrimination
2022, Ellie Lasater-Guttman, Moral Responsibility in Development

CS 238

Optimized Democracy

Ariel Procaccia

2021, Sam Dishaw, Democracy, Ignorance, and Power over Others

2022, Krupa Appleton, Democracy, Ignorance, and Power Over Others

CS 265

Big Data Systems

Stratos Idreos

2018, Kate Vredenburgh, Privacy and statistical inference from data
2019, Diana Acosta Navas, Privacy and statistical inference from data
2020, Diana Acosta Navas, Privacy and Big Data

Fall 2023

Course number Course name Course head Previous modules

CS 61

Systems Programming and Machine Organization

James Mickens

2018, Cat Wade, Systems Programming and Machine Organization
2019, Marion Boulicault, Systems Programming and Machine Organization
2020, Zachary Gabor, Systems Programming and Machine Organization
2021, Eliza Wells, Systems Programming and Machine Organization
copilot 2022

CS 73

Code, Data, and Art

Martin Wattenberg

NEW module

CS 109A

Intro to Data Science

Pavlos Protopapas

2019, Heather Spradley, Introduction to Data Science
2020, Elís Miller Larsen, Intro to Data Science
2021, Sophie Gibert, Data Science 1: Introduction to Data Science
2022

CS 120

Introduction to Algorithms and their limitations

Adam Hesterberg & Anurag Anshu

2022

CS 153

Compilers

Stephen Chong

2019
2021, Trystan S. Goetze, Compilers

CS 165

Data Systems

Stratos Idreos

2017, Kate Vredenburgh, Data Systems
2018
2019
2021, Sophie Gibert, Data Systems
copilot 2022

CS 182

Artificial Intelligence

Milind Tambe & Stephanie Gil

2017
2018
2020
2021, Eliza Wells, Artificial Intelligence
2022, Michael Pope, Artificial Intelligence

CS 184

Introduction to Reinforcement Learning

Lucas Janson & Sham Kakade

2022, Jenna L Donohue, Reinforcement Learning

CS 187

Introduction to Computational Linguistics and Natural-language Processing

Stuart Shieber

2020, Samuel Dishaw, Introduction to Computational Linguistic
2021, Ellie Lasater-Guttmann, Introduction to Computational Linguistics and Natural-language Processing

CS 243

Advanced Computer Networks

Minlan Yu

2019, Minlan Yu, Advanced Computer Networks

CS 252r

Advanced Topics in Programming Languages

Nada Amin

2020, Zachary Gabor, Advanced Topics in Programming Languages

CS 279r

Research Topics in Human-Computer Interaction

Elena Glassman

2018
2019, Cat Wade, Research Topics in Human-Computer Interaction
2020, Elís Miller Larsen, Research Topics in Human-Computer Interaction
2022, Megan Entwistle, Research Topics in Human-Computer Interaction

CS 283

Advanced Computer Vision

Todd Zickler

2021, J. L. A. Donohue, Advanced Computer Vision

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution 4.0 International License.

Embedded EthiCS is a trademark of President and Fellows of Harvard College | Contact us