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 |
CS 20 |
Discrete Mathematics for Computer Science |
Rebecca Nesson | 2021, Zach Gabor, Core-Periphery Structures in Social Networks |
CS 50 |
Introduction to Computer Science |
David Malan & Carter Zenke | 2021, Meica Magnani and Susan Kennedy, Democracy and the Digital Public Sphere |
CS 51 |
Abstraction and Design in Computation |
Stuart Shieber | 2018, David Grant, Morally responsible software engineering |
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 |
CS 146 |
Computing Architecture |
David Brooks | 2019, Cat Wade, Ethics and Energy Use in Computing |
CS 152 |
Programming Languages |
Steve Chong | 2018, David Grant, Verifiably ethical software systems |
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 |
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 |
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 |
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 |
CS 120 |
Introduction to Algorithms and their limitations |
Adam Hesterberg & Anurag Anshu |
2022 |
CS 153 |
Compilers |
Stephen Chong | 2019 |
CS 165 |
Data Systems |
Stratos Idreos | 2017, Kate Vredenburgh, Data Systems |
CS 182 |
Artificial Intelligence |
Milind Tambe & Stephanie Gil | 2017 |
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 |
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 |
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