CS 312 - Computing, AI, Ethics, and Society
Undergraduate Course · Fall 2024 · Instructor: Joyce Ho
Course Description
Computing innovations bring an era of exciting new technologies to society like social networks, microblogging, the Internet of Things, autonomous vehicles, and chatbots. At the same time, society is growing increasingly concerned that these new capabilities bring a host of unwelcome side effects. Recent concerns include election interference, surveillance capitalism, and killer robots. How can we critically assess whether a technology causes more harm than good? This course covers the ethical, societal, and policy implications of new computing technology. It situates recent developments in computing and their impact on society in the context of fundamental principles from computing, policy, ethics, and social sciences. The first part of the class covers foundational issues such as privacy, fairness, personal autonomy, agency, and sustainability. The remainder of the course focuses on challenges presented by recent technological developments and analyses of these new situations as they emerge at the interface of computing and society.
Schedule
| Lesson | Readings | Assignments |
|---|---|---|
| Lesson 1Class Overview |
| |
| Lesson 2Virtue Ethics |
| |
| Lesson 3Utilitarianism |
| Group Assignment on an ethical analysis of current computing event |
| Lesson 4Additional Ethical Frameworks |
| |
| Lesson 5Computer Ethics |
| |
| Lesson 6Privacy |
| |
| Lesson 7Privacy (continued) |
| Group Assignment on identifying and mitigating LLM bias |
| Lesson 8Fairness |
| |
| Lesson 9IP / Plagiarism |
| |
| Lesson 10Accountability |
| Final Project (AI Assistant) Proposal |
| Lesson 11Sustainability |
| |
| Lesson 12Autonomy |
| |
| Lesson 13Agency |
| |
| Lesson 14 AI Defense Mechanisms |
| Group Assignment on AI-generated video advertisement |
| Lesson 15Mental Health |
| |
| Lesson 16Personal Information |
| |
| Lesson 17Class-Led Discussion |
| |
| Lesson 18Class-Led Discussion |
| |
| Lesson 19Class-Led Discussion |
| |
| Lesson 20Class-Led Discussion |
| |
| Lesson 21Class-Led Discussion |
| |
| Lesson 22Class-Led Discussion |
| |
| Lesson 23Class Reflection | ||
| Lesson 24Final Project Presentations |
Assignments and Grading
The final grade will be determined by a weighted average of all the graded items.
| Component | Type | Weight |
|---|---|---|
| Participation + Reading Exercises | Individual | 25% |
| Leading In-Class Discussion | Group | 15% |
| Peer Evaluation of In-Class Discussion | Individual | 10% |
| 3 Assignments | Group | 24% |
| Final Project (checkpoint, report, presentation) | Individual | 26% |