What this course has been, what the codes require, and what you are responsible for from here.
The cases in this course are not historical curiosities. They are templates. The pattern -- a technology creates foreseeable harm, the organization knows, the codes require action, the action does not happen, people are hurt -- will recur throughout your career. You will be in the room when the decision is made. You will know the codes. The question is whether knowing will be enough to produce action.
1
ACM, IEEE, SE Code, PMI, and AITP all agree: public safety is paramount. When it conflicts with employer interest, schedule, or commercial pressure, safety wins. This is not a soft aspiration. It is the foundational commitment of professional computing ethics.
2
Honesty in technical claims is non-negotiable under all four codes. No overpromising, no selective disclosure, no suppression of risk information. The IBM Watson case, the Boeing MCAS case, and the Cambridge Analytica case all centrally involve violations of this principle.
3
Competence is a continuous obligation. In a field that changes as rapidly as IT, what constituted competence five years ago may not today. The obligation to maintain competence and to honestly represent its limits is ongoing, not a one-time certification.
4
All four codes support and, in some circumstances, require whistleblowing when internal channels fail. The obligation is uncomfortable. The codes do not make it comfortable. They make it clear.
5
Fairness includes proactive bias testing. ACM 1.4 does not merely prohibit discrimination -- it requires action to prevent it. Deploying systems with documented disparate impact without attempting to remediate is a code violation, not merely a business risk.
6
Professional codes do not enforce themselves. They require aware, capable, courageous professionals operating in organizational cultures that support ethical behavior. Individual virtue and structural accountability are both necessary.
7
Codes apply beyond technical work. How you treat colleagues, contractors, H-1B workers, gig workers, and the communities affected by your organization's environmental footprint are all within the scope of professional ethics.
8
Technology determinism is an ethical choice. When you call technological change inevitable, you are declining responsibility for its outcomes. Real professionals own the choices in the systems they build -- including the choices about what the systems do and to whom.
9
Professional courage is a virtue, not a rule. No code can compel it. It must be cultivated. The practitioners in this course who acted rightly -- Boisjoly, Haugen, the Google engineers who walked out -- did so at personal cost. That is what professional courage means in practice.