Social, Professional & Ethical Issues in Computing

Foundation Upper

Lectures

3 hrs/wk

Lab

0 hrs/wk

Language

English

Delivery

In person

Self-study

61 hrs

PREREQUISITES

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