These modules are organized by Common Course Names to help discover modules that could be integrated into a course.
Our hope is to assist instructors in adopting modules by providing evaluations that will help prepare them on what they need to consider before adopting the module.
Computer Science 0
- Personalized Ads
- An Ethics of Artificial Intelligence
- Ethical Implications of the Adoption of Facial Recognition Technology
- College Admissions Algorithms
- Transparency in Decision-Making Interfaces
- Deep Fakes
Computer Science I
- Developers as Gatekeepers
- Developers as Decision Makers
- Developers as Image Manipulators
- Developers as Future Makers
- Developers as Prioritizers
- Ethical Implications of the Adoption of Facial Recognition Technology
- Gerrymandering
- RCS in Programming Assignments
Computer Science II
- Machine Bias
- Energy Usage, Complexity, Data Deduplication, and Voter Rolls
- Polling Data, Binary Trees, and Heaps
- Ethical Implications of the Adoption of Facial Recognition Technology
- Energy Usage and Complexity
- Predictive Policing
- Ethical Design and the Philosophy of Technology
- RCS in Programming Assignments
Algorithms
- COVID Scheduling Problem
- Broadband Access
- Energy Usage and Complexity
- Thesis Advisor Allocation Problem
- The Registrar’s Problem
- Traffic Impact Analysis
- Ethical Design and the Philosophy of Technology
- RCS in Programming Assignments
Databases
Software Engineering
- AI Admissions App
- Automated Healthcare App
- An Introduction to Software Engineering Ethics
- Ethical Design and the Philosophy of Technology
- RCS in Programming Assignments
Artificial Intelligence
- AI Admissions App
- Privacy and Big Data
- Fairness, Accountability, Transparency, Privacy
- The Ethics of Lethal Autonomous Weapons
- RCS in Programming Assignments
- An Ethics of Artificial Intelligence
Data Visualization
White Hat/Black Hat Visualization
Information Security
- Privacy and Big Data
- Ownership and Privacy
- Surveillance in the Times of Covid
- An Introduction to Cybersecurity Ethics
- Crypto and Cypherpunk Ethics
- Self-driving Buses
Machine Learning
Data Science
- Discrimination in Machine Learning
- Fairness, Accountability, Transparency, Privacy
- Biases in Predicting Recidivism and Questions of Fairness
- Transparency in Decision-Making Interfaces
Cloud Computing
Mobile Applications
Human Computer Interaction
Image Processing
Networking
Web Programming
Ethics, Social Issues, and Professional Practice in Computing
- AI Admissions App
- An Ethics of Artificial Intelligence
- Privacy and Big Data
- Discrimination in Machine Learning
- An Introduction to Cybersecurity Ethics
- The Ethics of Lethal Autonomous Weapons
- Transparency in Decision-Making Interfaces
- Race After Technology
- An Introduction to Software Engineering Ethics
- Deep Fakes