Beginner Topic 5 of 51 Emerging & Frontier Topics
Ethics in Computing
Responsibilities of practitioners toward society.
How it works
Computing ethics examines the responsibilities of those who build and run technology. Key issues include privacy and surveillance, fairness and bias in algorithms, transparency and accountability, security and safety, intellectual property, accessibility, environmental impact, misinformation and the effect of automation on work. Professional codes such as the ACM Code of Ethics give guidance, laws such as GDPR add obligations, and frameworks such as value-sensitive design and impact assessments bring ethical questions into design reviews. Trade-offs often exist between values, for example convenience against privacy.
Where it is used
Engineers face these choices when collecting data, shipping machine learning features, designing recommendation systems and handling vulnerabilities.
Common pitfall
Treating ethics as an afterthought or as a checkbox lets harm slip in, and assuming technology is neutral ignores who is affected. Consider impacts early, involve affected groups and document decisions.
Where it fits in the course
Ethics in Computing is topic 5 of 51 in Emerging & Frontier Topics, rated Beginner. It follows Computational Thinking. The next topic is Open Data and Licensing.
Practice and explore
- Open the interactive lesson, with a mini quiz.
- Take the Emerging & Frontier Topics quiz.
How to study this topic
- Read the explanation above and restate the definition in your own words.
- Open the interactive lesson and answer its mini quiz.
- Read the common pitfall, then write a short example that avoids it.
- Check your understanding in the Emerging & Frontier Topics quiz, and revisit the topic if you miss a question.
Frequently asked questions
What is Ethics in Computing?
Where do people use Ethics in Computing?
What is the most common mistake with Ethics in Computing?
What should I learn before this topic?
How can I practice it?
Is Ethics in Computing hard to learn?
How long does it take to learn Ethics in Computing?
Which topics are related to Ethics in Computing?
What should I study after Ethics in Computing?
Related topics
- Computational Thinking (Emerging & Frontier Topics)
- Open Data and Licensing (Emerging & Frontier Topics)
- How Computers Work Overview (Emerging & Frontier Topics)
- Human-Computer Interaction (Emerging & Frontier Topics)
- Cloud Computing (Distributed Systems & Cloud)
- Edge Computing (Mobile, Embedded & IoT)
- Serverless Computing (Distributed Systems & Cloud)