Social and Ethical Issues in Computing
An introductory undergraduate course.
In this course, students first learn about four leading ethical theories: consequentialism, deontology, virtue ethics and care ethics.
Then, they apply the concepts of these theories to dilemmas arising from our interactions with emerging technologies, including:
- Self-driving cars: How to program them in the most ethical way?
- Artificial intelligence: How does it interact with moral agency
- Virtual worlds: Can they be as valuable as non-virtual reality?