Course Content
Week 1: Introduction to ethics in computing
Week 2: Ethical theories and frameworks
Week 3: Professional codes of ethics
Week 4: Privacy and data protection
Week 5: Security and ethics
Week 6: Intellectual property
Week 7: Digital divide and social impact
Week 8: AI ethics
Week 9: Algorithmic bias and fairness
Week 10: Professional responsibility
Week 11: Case studies
Week 12: Discussion and review
Learning Outcomes
Upon successful completion of the course, students will be able to:
Understand ethical theories and their application in computing
Identify ethical dilemmas in technology development and use
Apply professional codes of ethics (ACM/IEEE)
Understand privacy, security, and data protection issues
Analyze social impacts of computing technologies
Understand intellectual property rights
Evaluate ethical issues in AI and algorithmic bias
Develop professional responsibility
Engage in informed ethical discussions