Ethical Considerations in Computing
Compsci 590E explores some of the current ethical considerations in computing. This is a graduate/MS-level course that assumes no prior exposure to studying ethics in the university. There are many ways of thinking about ethics. This course is designed using texts and ideas from critical theory, philosophy, and interdisciplinary writers working at the intersections of STEM and ethical reasoning. The goal of this course is not to present one ethic or one way of making ethical decisions. Instead, the intention is to equip students with a better understanding of what questions to ask when confronted with an ethical dilemma and of some ways of thinking about different kinds of ethical situations based on engagement with different ethical philosophies/systems.