Exam‑style reminder: Show understanding of the need to act ethically and the impact of acting ethically or unethically for a given situation.
Sample exam scenarios linked to each principle
| Principle | Typical exam situation |
|---|---|
| Public interest | Developing a health‑app that shares anonymised data with NHS researchers. |
| Quality of work | Choosing secure coding practices for an online banking system. |
| Professional competence | Refusing to claim expertise in machine‑learning when only basic knowledge is held. |
| Privacy and confidentiality | Implementing encryption for stored user passwords. |
| Intellectual property | Respecting the licence of an open‑source library used in a commercial product. |
Relevant organisations that publish widely‑used codes (any one can be named in the exam):
Mnemonic to aid recall: BCS‑IEEE‑IET = BIC → Best Information Code.
Comparative note: UK fair dealing is a *defence* that applies only to specific purposes, whereas US fair use is a *balancing test* that can apply to many more situations. Exam questions may ask you to contrast the two.
Example: A student copies a library function from an open‑source project and republishes it in a commercial product without complying with the licence – this breaches copyright.
| Licence type | Key characteristics | Typical use‑case | Why a developer might choose it |
|---|---|---|---|
| Proprietary (e.g., Microsoft Windows, Adobe Photoshop) | Source code closed; users must accept a licence agreement; no redistribution without permission. | Commercial products where the owner wants full control and revenue. | Protects IP and allows strict quality control. |
| GNU General Public Licence (GPL) | Copyleft – any derivative work must also be distributed under GPL. | Projects that want all future versions to remain free and open. | Ensures community contributions stay open; discourages proprietary forks. |
| MIT / BSD licence | Permissive – allows commercial reuse, modification and redistribution with minimal conditions. | Libraries or tools where wide adoption is desired. | Encourages integration into both open‑source and proprietary software. |
| Creative Commons (CC‑BY, CC‑BY‑SA, …) | Designed for creative works; can be applied to documentation, datasets, or educational material. | Open educational resources, research data sets. | Provides clear attribution requirements while allowing sharing. |
| Shareware / Freemium | Software distributed for free on a trial basis; full features unlocked after payment. | Small utilities, games, or SaaS products. | Allows users to test before buying; generates revenue from conversions. |
Quick‑pick decision tree
Exam prompt example: “Explain two ethical risks of deploying facial‑recognition in public spaces and suggest one mitigation for each.”
Typical mitigations include bias testing on diverse data sets, publishing model documentation, and keeping a human‑in‑the‑loop for critical decisions.
| Action | Ethical assessment | Potential impact |
|---|---|---|
| Obtain explicit consent before data collection | Ethical | Builds user trust; complies with GDPR; may reduce data volume but improves reputation. |
| Collect data silently and sell to third parties | Unethical | Short‑term profit; long‑term reputational damage; legal penalties (fines up to €20 million). |
| Anonymise data before analysis | Ethical | Protects privacy while retaining analytical value; easier compliance with data‑protection law. |
| Share raw data with partners without safeguards | Unethical | High risk of data breaches; loss of user confidence; possible class‑action lawsuits. |
Question stem for the exam: “Evaluate the most ethical action from the table above and justify your choice using at least two syllabus concepts (e.g., GDPR and fair dealing).”
Cost model:
\$C{\text{total}} = C{\text{compliance}} + C_{\text{reputation loss}}\$
Numeric example: If compliance costs £5 k and the estimated reputation loss from a data‑breach is £30 k, then
C_total = £5 k + £30 k = £35 k. An ethical approach that raises compliance to £7 k but avoids the breach would cost only £7 k – a clear savings.
Acting ethically in computing is not optional; it safeguards users, complies with law, and sustains the long‑term success of organisations. Understanding copyright, software licences, AI‑related risks, and the professional codes that govern behaviour equips future computer scientists to make responsible, well‑justified decisions.
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.