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:
- Lecture: 1 hours
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:
- Describe and distinguish between the various ethical theories which can be used to form the basis of solutions to moral dilemmas in computing.
- Compare and contrast professional codes of ethics and conduct, emphasizing their commonalities, differences, and the implications for professional behavior.
- Demonstrate the use of a structured plan for solving ethical problems.
- Present and discuss well-reasoned ethical positions orally and in writing, and effectively respond to rebuttals challenging those positions.
- Identify and characterize potential ethical dilemmas in emerging computing technologies and new applications of existing technologies.
- Apply ethical concepts and principles to address moral concerns in the computing profession.
- Discuss the responsibilities of computing professionals towards society, including globally where people have diverse ethical beliefs.
Topics:
- Topic 1: Ethical Foundations
- Topic 2: Ethical Decision Making
- Topic 3: Ethics & Professionalism in the Workplace
- Topic 4: Understanding the Digital Realm
- Topic 5: Learning from ethical challenges in computing in the past
- Topic 6: Ethical issues in modern computing and society
- Topic 7: Looking to the future: The Role of the computing professional in evaluating and controlling computing technology
See Course Listings