Lesson 132

Ethics, Society & Professional Responsibility

The duties that come with code that scales

1:00

The 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
Questions or feedback?