Ethics for computing professionals
Why computing needs ethics
- A computing professional's work — software, systems, data — affects other people.
- Because it's technical, others often can't tell if it was done well or honestly.
- So the profession follows shared ethics: principles for good behaviour.
Why ethics matters
- Trust — users and employers trust professionals to act in their interest; without it, software loses credibility.
- Impact — software runs medical devices, banking and vehicles, so careless or dishonest work can hurt people.
- Professional bodies (BCS, ACM, IEEE) publish codes of ethics for members.
Why are ethics especially important for computing professionals?
Software runs critical systems and users can't easily verify it, so professionals are trusted to act honestly and competently.
Typical principles
- Public interest first — protect the safety and welfare of those affected.
- Honesty and competence — be honest about your skills; don't claim expertise you lack.
- Confidentiality — protect clients' and employers' private information.
- Avoid conflicts of interest — don't take work where your interest clashes with the client's.
- Keep skills current; respect intellectual property and privacy; treat colleagues fairly.
Which is a core principle of professional ethics?
Codes of ethics put the public interest first, alongside honesty, competence and confidentiality.
Select all the genuine professional principles.
Honesty, confidentiality and avoiding conflicts of interest are principles; taking others' credit is unethical.
A conflict of interest is when:
A conflict of interest arises when your own gain works against the client's best interest — you should avoid such work.
Acting ethically vs unethically
- Acting ethically protects users, strengthens reputation, reduces legal risk, and builds trust.
- Acting unethically (skipping testing, hiding bugs, misusing data) can harm users, lead to dismissal or legal action, and erode trust in technology generally.
- Facing a hard call: identify who is affected, check the code of ethics and the law, weigh consequences, ask a trusted senior, and put users above short-term convenience.
A likely consequence of acting unethically (e.g. hiding bugs) is:
Unethical conduct can hurt real users and lead to dismissal, legal liability and damaged trust.
You've got it
- ethics matters because of trust and impact (software runs critical systems)
- key principles: public interest first, honesty/competence, confidentiality, no conflicts of interest
- ethical conduct builds trust and reduces legal risk; unethical conduct harms users and reputation
- professional bodies: BCS, ACM, IEEE