SP. Social, Ethical, and Professional Issues (16 core hours)
SP1. History of computing (core -- 1 hour)
History of computer hardware
History of computer software
History of networking
Pioneers of computing
SP2. Social context of computing (core -- 2 hours)
Introduction to the social implications of computing
Social implications of networked communication
Overview of intellectual property issues in computing
SP3. Methods and tools of analysis (core -- 2 hours)
Making and evaluating ethical arguments
Identifying and evaluating ethical choices
Understanding the social context of design
Identifying assumptions and values
SP4. Professional and ethical responsibilities (core -- 2 hours)
The nature of professionalism
The role of the professional in public policy
Maintaining awareness of consequences
Ethical dissent
Codes of ethics
SP5. Risks and liabilities of safety-critical systems (core -- 2 hours)
Historical examples of software risks (such as the Therac-25 case)
Implications of software complexity
Risk assessment and management
SP6. Intellectual property (core -- 3 hours)
Foundations of intellectual property
Copyrights, patents, and trade secrets
Software piracy
Software patents and the look-and-feel debate
International issues concerning intellectual property
SP7. Privacy and civil liberties (core -- 2 hours)
Historical basis for privacy protection
Privacy implications of massive database systems
The "Code of Fair Information Practices"
Technological strategies for privacy protection
Freedom of expression in cyberspace
Restrictions on expression
International and intercultural implications
SP8. Social implications of the Internet (core -- 2 hours)
History and growth of the Internet
Control of the Internet
The nature of online communication
Online communities
Access to the Internet
International implications
SP9. Computer crime
History and examples of computer crime
Hacking and its effects
Viruses, worms, and Trojan horses
Crime prevention strategies
SP10. Economic issues in computing
Monopolies and their economic implications
Labor shortages in computing
Pricing strategies in the computing domain
Inequalities of access based on economic class
SP11. Philosophical foundations of ethics
Philosophical frameworks (consequentialist and deontological
theories)
Problems of ethical relativism
Scientific ethics in historical perspective
Differences in scientific and philosophical approaches
CC2001 Report DRAFT -- March 6, 2000
This report is a working draft and does not carry any endorsement from the sponsoring organizations