Course Detail
Course Components:
Enrollment Information
Enrollment Requirement:
Prerequisites: 'C-' or better in CS 2420 AND (Full Major OR Minor in Computer Science OR Full Major status in Computer Engineering OR Full Major Status in Software Development)
In this course, we will explore the moral, social, and ethical ramifications of the choices we make as computing professionals. Through class discussions, case studies, exercises, and projects, students will learn the basics of ethical thinking in science, understand a representative sample of current ethical dilemmas in computing, and study the distinct challenges associated with ethics in computing.