CSC 379 - Ethics in Computing

Catalog Description:

Computers have become ubiquitous and advances in computing power and accessibility have enabled applications that were speculation a generation ago. Computing professionals, as the gatekeepers of this technology, have significant responsibilities to society. This course examines the role of the computing professional in modern society, focusing on the ethical and moral responsibilities of the profession. Additional topics will include moral/ethical decision-making, whistle-blowing, global organizations, licensure, and emerging technologies


Contact Hours: Prerequisites: None
Co-requisites: None
Restrictions: Junior standing
Coordinator: Dr. David Wright
Textbook: None

Course Outcomes:

Students in CSC379 will be expected to achieve proficiency in the following learning outcomes:
  1. Describe and distinguish between the various ethical theories which can be used to form the basis of solutions to moral dilemmas in computing.
  2. Compare and contrast professional codes of ethics and conduct, emphasizing their commonalities, differences, and the implications for professional behavior.
  3. Demonstrate the use of a structured plan for solving ethical problems.
  4. Present and discuss well-reasoned ethical positions orally and in writing, and effectively respond to rebuttals challenging those positions.
  5. Identify and characterize potential ethical dilemmas in emerging computing technologies and new applications of existing technologies.
  6. Apply ethical concepts and principles to address moral concerns in the computing profession.
  7. Discuss the responsibilities of computing professionals towards society, including globally where people have diverse ethical beliefs.


Topics:

See Course Listings

See Course Coordinators