Skills Developed
- Understanding of ethical and social implications of technology.
- Ability to analyze and address professional challenges in computing.
- Knowledge of professional ethics and responsibilities in software development.
- Awareness of intellectual property rights and privacy concerns in technology.
- Experience in critical thinking and ethical decision-making in tech contexts.
Course Content
- Ethical and Social Considerations in Computing
- Professional Ethics
- Privacy and Civil Liberties
- Intellectual Property
- Errors, Failures, and Risks
- Freedom of Speech
- Sustainability
- Critical Thinking and Analysis