Lesson 132
Ethics, Society & Professional Responsibility
The duties that come with code that scales
1:00The duties that come with writing code that scales — privacy, bias, disclosure, and professional accountability in the real world.
By the end, you can
- Explain the three reasons computing carries special ethical responsibility (scale, invisibility, infrastructure).
- Name and describe the four sections of the ACM Code of Ethics.
- Apply the three ethical lenses (consequences, duties, character) to a real design decision.
- Describe the correct sequence of coordinated disclosure and explain why each step matters.
- Define data minimisation and identify violations of it in example code.
- Explain what algorithmic bias is, how COMPAS illustrates it, and why "the data did it" is not a defense.
- Identify the contributing factors in the Therac-25 disaster and state its core lesson for software professionals.
- List the four practices the lesson says every responsible professional should follow.
Up next in Software Engineering & Web




