Computing, Ethics and Society

Computing shapes how people work, learn, shop, vote and stay in touch, and every technology choice brings benefits and harms. Learn to reason about those choices with ethical frameworks, protect your privacy and your accounts, use software licenses and creative work correctly, recognize and reduce bias in automated systems, design for people with disabilities and for those on the far side of the digital divide, estimate the environmental footprint of devices and data centers, and use professional codes of ethics to analyze real cases and justify a decision.

BeginnerLesson 7 of 7 in Introduction to Computer Science Course

What you will learn

  1. Describe how computing systems bring benefits and harms to different people, and use ethical reasoning to judge technology choices.
    • Identify who a technology affects and how
      Map the stakeholders, benefits, harms and values involved when a computing technology is built or used, including effects nobody intended.
    • Apply ethical frameworks to technology choices
      Use consequence-based, duty-based, character-based and fairness-based reasoning to analyze a technology decision, and tell ethical questions apart from legal ones.
  2. Explain how personal data is collected and used, apply privacy principles to data choices, recognize everyday attacks and protect accounts, devices and data.
    • Explain how personal data is collected and used
      Describe what personal data is, how apps, websites and devices collect it, and how combining data reveals far more than any single piece.
    • Apply privacy principles to data choices
      Use widely shared privacy principles to judge and design data practices, and make informed choices about your own data.
    • Recognize phishing, malware and social engineering
      Identify the most common everyday attacks and the warning signs that reveal them, and respond well if you have been caught.
    • Secure accounts, devices and data
      Protect yourself with long unique passwords, multi-factor authentication, updates, encryption and backups, and explain why each measure works.
  3. Distinguish the main kinds of intellectual property, compare software licenses, and reuse and share creative work legally and ethically.
    • Distinguish copyright, patents, trademarks and trade secrets
      Explain what each kind of intellectual property protects, how protection is obtained and how long it lasts, using software examples.
    • Compare open-source and proprietary software licenses
      Explain what software licenses allow, compare permissive and copyleft open-source licenses, and decide what a project must do to reuse code correctly.
    • Reuse and share creative work responsibly
      Use Creative Commons and public-domain material correctly, give proper attribution, tell plagiarism apart from copyright infringement and reason about AI-generated content.
  4. Explain how bias enters automated systems and how to measure and reduce it, analyze the digital divide and design technology that people with disabilities can use.
    • Explain how bias enters automated systems
      Trace the main sources of bias in data and algorithms through real cases, and explain why automated decisions can treat groups unfairly without anyone intending it.
    • Measure fairness and reduce harm
      Compare groups with common fairness measures, explain why the measures can conflict, and choose practical steps that make automated decisions fairer and accountable.
    • Analyze the digital divide
      Explain the gaps in access to and use of digital technology, their causes and effects, and practical ways to narrow them.
    • Design for accessibility
      Explain how people with disabilities use technology and apply core accessibility guidelines such as text alternatives, keyboard access and color contrast.
  5. Estimate the energy use and emissions of devices and data centers, and explain how e-waste arises and how people and organizations can make computing more sustainable.
    • Estimate the energy and emissions of computing
      Explain where computing uses energy and water and causes emissions over its life cycle, and estimate the footprint of a device or data center with simple calculations.
    • Reduce e-waste and choose sustainable technology
      Describe the e-waste problem and the choices that individuals, developers and organizations can make to make computing more sustainable.
  6. Use professional codes of ethics and a step-by-step method to analyze technology dilemmas, learn from major failures and justify a decision.
    • Use professional codes of ethics
      Explain what professional codes of ethics ask of computing professionals, with the ACM Code as the main example, and use them to guide workplace decisions.
    • Analyze an ethics case and justify a decision
      Use a step-by-step method to analyze a real or new technology dilemma, learn from major failures, and defend a decision with clear reasons.

Computing Ethics study guide

6 chapters

1

Reason about the ethics of technology

A useful technology can still place unfair burdens on people. Ethical reasoning begins by finding who gains, who faces risks, and who gets to decide. You will map those relationships, then examine the same choice through outcomes, duties, character, and fairness. These approaches help explain why a fast or profitable solution may need a different design, and why meeting the law alone cannot settle what a responsible team should do.

1.1 Find the people behind a technology decision

Computing ethics asks how people ought to design, build, and use computing systems. Technical questions ask whether a system can do something. Ethical questions ask whether it should, whose interests it serves, and what responsibilities follow. A system's effects reach beyond its users to communities and the environment.

Technology and its setting

A computing system is socio-technical: software works within organizations, incentives, rules, and human habits. A recommendation system can help people discover music. An objective that rewards watch time alone can encourage increasingly extreme videos. The objective and the surrounding business model matter alongside the code.

Designers help shape behavior through defaults and available choices. A public-by-default photo app exposes posts more widely than a friends-only default. Calling the technology neutral misses the decision already built into the interface. Autonomy, the ability to make one's own choices, depends partly on whether those choices are understandable and practical.

Map stakeholders and effects

A stakeholder affects or is affected by a system. Direct stakeholders use it or appear in its data, including a bystander recorded by smart glasses. Indirect stakeholders are affected without using it or appearing in its data: workers whose jobs change or neighbors of a data center.

A stakeholder analysis follows five steps:

  1. Name the technology and the decision being made.
  2. List direct and indirect stakeholders, including people with little influence.
  3. For each group, record benefits, harms, and values at stake.
  4. Identify who decides and who carries the risks.
  5. Look for unintended effects, long-term effects, and effects at scale.

Values include privacy, safety, security, fairness, autonomy, accountability, transparency, access, trust, and sustainability. A location-sharing app can improve family safety while reducing privacy. A ride-hailing app can make booking convenient and work flexible while contributing to traffic and unstable earnings.

Work through an exam-proctoring choice

A college considers AI proctoring for remote exams. Students gain travel-free testing, but recording their homes threatens privacy. False cheating alerts threaten fair assessment. Teachers gain support detecting cheating and take on the work of checking alerts. Family members caught on camera are direct stakeholders because their images enter the data, even though they never chose the service. The vendor earns revenue; the college chooses the system. Students carry much of the risk, so consultation must give their concerns real weight.

A dual-use technology has beneficial uses and can also be misused to cause harm. Face recognition can unlock a phone or identify people at a peaceful protest for intimidation. Crowdsourcing draws contributions from many people online, as Wikipedia, open-source projects, Galaxy Zoo, and crowdfunding do. Its scale brings knowledge and resources, but also quality problems, vandalism, unpaid labor, and low-paid tasks.

Scale changes the seriousness of small risks. A flaw affecting 0.1% of 1,000,000 users harms 1,000 people. Software can spread that flaw to everyone at once, so a low individual risk still deserves attention.

Key Takeaways

  • Design choices and incentives shape a system’s effects.
  • Include people who are recorded or affected without choosing the system.
  • Compare who gains, who decides, and who carries risk.
  • Consider unintended effects and the number of people exposed.

1.2 Judge a choice from several ethical perspectives

An ethical framework gives a structured reason for judging a choice. Several frameworks can examine the same facts and reveal different concerns. A strong argument is accurate, consistent, and attentive to everyone affected; disagreement does not make every argument equally good.

Four ways to reason
ApproachMain questionWhat can be difficult?
ConsequentialismWhat benefits and harms will this produce?Outcomes are uncertain; totals can hide severe harm to a few.
DeontologyDoes this respect duties and people's rights?Duties such as honesty and confidentiality can conflict.
Virtue ethicsWhat would a conscientious person do?Good character gives less precise rules for unfamiliar cases.
Justice and fairnessHow are benefits, risks, and decision power shared?Different ideas of a fair distribution can compete.

Utilitarianism, associated with Jeremy Bentham and John Stuart Mill, is a form of consequentialism. It seeks the greatest overall well-being for everyone affected. List feasible options, estimate each group's gains and losses, and compare their combined effects. A small gain to many people does not make a major harm to a vulnerable group disappear from the analysis.

Deontology, associated with Immanuel Kant, judges actions by duties. Kant asks whether you could want everyone to follow the same rule and whether you treat people as ends in themselves, never merely as tools. Rights-based reasoning similarly gives privacy and free expression weight even when ignoring them would benefit others.

Virtue ethics, traced to Aristotle, asks what habits a choice shows and builds: honesty, courage, care, fairness, and responsibility. A professional can ask what a competent engineer acting in good faith would do.

For justice, John Rawls's veil of ignorance asks you to choose rules without knowing your own place under them. Would the rule still seem fair if you were the bystander or the wrongly flagged user? Care ethics draws attention to relationships and the needs of people who are vulnerable or dependent.

Apply the approaches

An employer proposes recording keystrokes and taking screenshots every 10 minutes. Consequence-based reasoning weighs useful security information against stress, lost trust, and capture of private information. Duty-based reasoning asks whether workers received meaningful notice and choice. Virtue ethics asks whether the employer acts respectfully and honestly. Fairness asks why managers decide while workers carry the monitoring burden.

A concrete alternative is to assess work by results or limit monitoring to work accounts with clear notice. Several frameworks supporting that alternative strengthens the case. If they disagree, identify the conflict and explain which concern you give greater weight.

Keep law and ethics distinct

Law specifies obligations in a jurisdiction. Ethics asks what is right. A data sale can be legal yet violate reasonable expectations. Some whistleblowing can be defended ethically while still breaking a law. Legal compliance is one part of a decision, alongside evidence about harm, rights, and responsibility.

Key Takeaways

  • Consequentialism evaluates outcomes for everyone affected.
  • Duty-based ethics protects duties and rights even when breaking them seems useful.
  • Virtue ethics examines character; justice examines fair treatment and distribution.
  • The veil of ignorance asks you to reason without knowing your own position.
  • Care ethics emphasizes relationships and vulnerability.
  • Legal permission alone does not settle an ethical judgment.
2

Protect privacy and stay safe online

Personal data can travel far beyond the form where you entered it, and attackers can exploit ordinary messages and reused passwords. Follow how data is collected and combined, judge whether its use respects people, and recognize the routes through which accounts are compromised. Then connect each protective action to the risk it reduces, from limiting permissions to using phishing-resistant sign-in and keeping recoverable backups.

2.1 Trace what data reveals about a person

Personal data relates to an identified or identifiable person. It includes names, photos, email addresses, location, IP addresses, and device identifiers. US discussions often use personally identifiable information (PII). Health, biometrics, financial details, precise location, religion, political views, and sexual orientation can be especially sensitive because misuse can cause serious harm.

Collection goes beyond what you type

Active collection happens when you submit a form or post a photo. Passive collection records activity such as clicks, searches, device type, and time on a page. Metadata describes other data: who called whom, when, and for how long. Repeated calls to a cancer clinic can reveal something sensitive even without the conversation.

A cookie is a small piece of information stored by a website in a browser. First-party cookies belong to the visited site; third-party cookies come from another domain and can enable tracking across sites. Email pixels can record that a message was opened. Device fingerprinting combines browser settings, fonts, and screen characteristics to recognize a browser. Advertising IDs, permissions, and sensors in cars, speakers, and wearables create other trails.

Organizations use data to deliver and improve services, personalize content, detect fraud, and target advertising. Data brokers buy, combine, and sell profiles, often without a direct relationship with the people described. Both free and paid services can collect and share data.

Combining and identifying

Aggregation brings pieces together; inference draws a conclusion from patterns, such as estimating a life event from shopping changes. Re-identification links supposedly anonymous records to people. Removing names leaves other clues intact.

Latanya Sweeney's study using 1990 US census data estimated that 87% of the population, about 216 million of 248 million people, was likely unique by five-digit ZIP code, gender, and full birth date. A later study using 2000 census data estimated about 63%. Uniqueness singles out a record; a link to a named list supplies an identity. Sweeney demonstrated that second step in 1997 by linking released state-employee health data to a voter list and finding a governor's record.

Researchers also matched some Netflix users' released movie ratings to public IMDb reviews after Netflix's 2006 release. A 2013 study of about 1.5 million mobile-phone users found that four place-and-time points singled out about 95% of people in that dataset. Other information, such as a known home and workplace, can then reveal names. The percentage describes that study, not every dataset.

Privacy protects context

Surveillance systematically monitors people. It includes workplace tracking, face-recognition camera networks, and hidden stalkerware. A chilling effect occurs when people avoid speech, searches, or activities because they believe they are watched.

Privacy matters even when a person has done nothing wrong. Data can be breached, misunderstood, or used in a new setting. Helen Nissenbaum's contextual integrity asks whether information flows fit the context: sharing symptoms with a doctor fits medical care; passing them to advertisers changes that relationship.

Key Takeaways

  • Personal data includes identifiers and details that become identifying when linked.
  • Metadata and passive collection can reveal sensitive information.
  • Aggregation combines data; inference draws conclusions from patterns.
  • Singling out a record and linking it to a name are different steps.
  • Privacy protects appropriate information flows and freedom to act.

2.2 Build privacy into data choices

Privacy protection starts with the purpose of collection. A delivery app needs an address, contact details, and payment arrangements. Its service does not require a contact list or continuous background location. Data minimization asks for the least information that meets the purpose, reducing what a later breach can expose.

Turn principles into design choices

The OECD Privacy Guidelines, introduced in 1980 and revised in 2013, organize responsible data practice into eight principles:

PrinciplePractical meaning
Collection limitationCollect fairly, with appropriate knowledge or consent.
Data qualityKeep information accurate and relevant.
Purpose specificationExplain why information is collected.
Use limitationKeep later uses within that purpose or obtain appropriate authority.
Security safeguardsProtect against loss and misuse.
OpennessMake practices understandable and visible.
Individual participationLet people see and correct their information.
AccountabilityMake an organization answerable for its practices.

Informed consent is specific, informed, freely given, and easy to withdraw. A long policy or a take-it-or-leave-it demand can prevent real understanding or choice. Dark patterns steer decisions through interface design, such as a bright acceptance button beside a hard-to-find settings link.

Privacy by design and by default puts protection in place early: protective defaults, minimal collection, limited retention, restricted access, and encryption. A retention limit answers when data will be deleted, not just why it is stored today.

Reduce identifiability carefully

Pseudonymization replaces direct identifiers with codes while preserving a way to link them back. Anonymization aims to prevent identification. A coded record with a separate lookup key is still linkable. Age bands, combined totals, and carefully designed releases can lower exposure. Differential privacy adds calibrated random noise to statistics to limit what they reveal about individuals; it was used for the 2020 US Census results.

For a community survey, collecting age bands instead of full birth dates reduces detail. Publishing only totals reduces it further. A rare combination in a small group can still expose someone, so the release design matters as well as the removal of names.

Law, trade-offs, and personal choices

The EU's GDPR, Brazil's LGPD, and India's Digital Personal Data Protection Act of 2023 are examples of broad data-protection laws. The US also has sector laws, including HIPAA for covered health information and COPPA for children under 13 online, and state laws such as California's CCPA. Rights such as access, correction, deletion, and objections depend on the applicable law.

Privacy can conflict with convenience, safety, or investigation. Some COVID-19 contact-tracing apps used decentralized Bluetooth designs that kept contact logs on phones, showing how a design can reduce a trade-off.

Review app permissions, social-account defaults, and third-party tracking. Restrict location to use of an app when that meets its need. Public addresses, birth dates, and travel plans can aid identity theft or burglary; copies of posts can outlive deletion. Private browsing limits local history and session traces, but does not hide activity from websites or all network observers. HTTPS still protects the contents of encrypted traffic in transit.

Key Takeaways

  • Collect the minimum data for a clear purpose and keep it only as long as needed.
  • Meaningful consent requires a real, informed choice and easy withdrawal.
  • Build protective defaults and safeguards into the design.
  • Pseudonymized data remains linkable; anonymization requires more.
  • Private browsing limits local traces, not visibility to every observer.
  • Data rights depend on the applicable jurisdiction and law.

2.3 Recognize a deceptive message and respond

Social engineering exploits human trust and pressure. An attacker can appeal to authority, urgency, fear, curiosity, or helpfulness to get a person to reveal information or take an unsafe action. A message can be polished, personal, and still deceptive.

Recognize the route into an attack

Phishing impersonates a trusted sender to obtain clicks, credentials, files, or payments. Spear phishing targets a person with personal details; smishing uses text messages; vishing uses voice calls. Business email compromise uses a seemingly legitimate workplace payment request. QR codes can hide phishing links, and a familiar-sounding AI-cloned voice can impersonate a colleague.

Consider: "Dear customer, your account has been suspended. Verify your details within 24 hours: paypa1-secure-login.com." The threat and deadline create pressure, the greeting is generic, and the domain substitutes the digit 1 for a letter. Open the service through its known app or address, report the message, and delete it.

Read the destination

For a simple web address, inspect the host after https:// and before the path. The registrable domain is the public suffix, such as .com or .co.uk, plus the label immediately before it. In login.example.com.account-check.net/example.com, the domain is account-check.net. The recognizable name in the path cannot change who controls the host.

Hover over or long-press a link to inspect its actual destination. A padlock or HTTPS protects the connection to that destination; a phishing site can have an encrypted connection too. A trusted name elsewhere in an address is no substitute for checking the host.

Malware and related attacks

Malware is software made to harm or exploit devices or people.

TypeWhat it does
VirusAttaches to files and spreads when they run.
WormSpreads itself across networks.
TrojanPretends to be useful software.
RansomwareEncrypts files and demands payment.
Spyware or keyloggerSecretly records activity or keystrokes.
AdwarePushes unwanted advertisements.
Bot malwareLets an attacker remotely control a device as part of a botnet.

Malicious attachments, fake downloads, pirated software, extensions, USB drives, and unpatched flaws can deliver malware. Slowness, pop-ups, changed settings, unknown apps, and messages sent without your knowledge can be warning signs, though one symptom alone can have other causes.

Credential stuffing tries leaked username-password pairs at other services. SIM swapping moves a victim's phone number to an attacker's SIM, putting text-message codes at risk. An evil-twin Wi-Fi hotspot imitates a real network. Fake shops and tech-support calls use similar trust tricks.

Act quickly after exposure

If credentials were entered, change that password from a trusted device and change it anywhere it was reused. Enable MFA. Contact the bank promptly if payment information was involved, run a security scan where appropriate, and report the incident to the service or IT team. Well-made phishing can fool experienced people; quick reporting helps contain the harm.

Key Takeaways

  • Phishing relies on impersonation and pressure, not necessarily poor spelling.
  • Inspect the registrable domain; HTTPS alone does not establish trust.
  • Malware types differ in how they spread or what they do.
  • Password reuse enables credential stuffing.
  • After exposure, secure affected accounts and report promptly.

2.4 Match each safeguard to the risk

Authentication proves identity. Its factors are something you know, such as a password; something you have, such as a security key; and something you are, such as a fingerprint. Multi-factor authentication (MFA) combines different factor categories. A password plus a PIN is still one category.

Make passwords hard to guess and reuse attacks fail

Length and unpredictability create strength. With independent random choices, possibilities equal the number of available symbols raised to the password length. Eight random lowercase letters give 268≈2.1×1011 possibilities. At an example rate of 10 billion offline guesses per second against a stolen database, covering that space takes about 21 seconds. Six random words from a 7,776-word list give 77766≈2.2×1023 possibilities, about 700,000 years at that rate. These are full-space estimates under the stated rate, not predictions for every attack.

Quotes and patterns such as "P@ssw0rd!" are predictable. A password manager generates and stores long random passwords and helps avoid filling them into a lookalike domain. Protect the manager with a strong master password and MFA. Use a unique password for each account so one leak cannot unlock others.

US NIST SP 800-63B-4 guidance from 2025 requires at least 15 characters for a password used alone, or at least 8 when it is part of MFA. Systems should support at least 64 characters, reject common or breached passwords, and avoid mandatory character mixtures and scheduled changes. Change a compromised password; monthly predictable tweaks offer little protection.

Choose stronger sign-in methods

Text codes improve on a password alone but face phishing and SIM-swap risks. Authenticator-app codes avoid the SIM dependency, yet can still be phished. Repeated push prompts can cause MFA fatigue. Never approve a login you did not start.

Passkeys and FIDO2 security keys resist phishing by binding authentication to the real website's domain. A passkey uses a cryptographic key pair and can be unlocked with a device PIN, fingerprint, or face.

Protect devices and stored work

Updates close known security flaws; automatic updates reduce the period of exposure. A zero-day is exploited before a developer has released a fix. Unsupported devices eventually lose this protection.

Encryption in transit protects a connection, as HTTPS does. End-to-end encryption keeps message contents readable by the communicating endpoints, rather than the messaging provider. Full-disk encryption and a strong screen lock protect a lost device's stored data. A VPN protects the connection to the VPN provider and shifts trust to it; it does not stop phishing or malware, and HTTPS still protects encrypted content beyond that connection.

Use 3-2-1 backups: three copies on two storage types, with one offsite. A laptop original, an unplugged external drive, and cloud backup fit the pattern. Keep a copy offline or unchangeable and test restoration, since ransomware can damage reachable copies. Lock screens, use official app stores, remove unused extensions, limit permissions, and erase devices before passing them on.

Key Takeaways

  • MFA combines different factor categories.
  • Use long, unpredictable passwords that are unique to each account.
  • Passkeys and security keys bind sign-in to the legitimate website.
  • Updates close known flaws; encryption protects data in specific locations.
  • Keep an offline or unchangeable backup and test that it restores.
  • A VPN changes whom you trust with the connection; it does not prevent scams.
3

Respect intellectual property and use licenses correctly

Software and creative work arrive with rights as well as technical features. A team may need to protect its own code, reuse a library, adapt an image, and credit an author in the same project. Learn which kind of intellectual property applies, what a license permits, and which conditions follow when work is shared. These distinctions help you choose usable material and explain why a free download or an acknowledgment alone may leave permission unresolved.

3.1 Identify the right that protects a creation

Intellectual property (IP) combines creations such as software, inventions, and brands with rights controlling their use. These rights reward creative effort while leaving room for access, learning, and further invention. Different rights protect different aspects of the same product.

Compare four forms of protection
RightWhat it protectsHow protection works
CopyrightOriginal expression, including source and compiled codeUsually arises automatically when a work is created.
PatentA new, non-obvious, useful inventionRequires an application and grant for a country or region.
TrademarkA sign identifying the source of goods or servicesCan continue indefinitely with use and renewal.
Trade secretValuable confidential informationContinues while reasonable secrecy measures protect it.

For a photo-editing app, copyright protects its code, a patent might protect a new technical image-processing invention, a trademark can protect its name and icon, and trade secrecy can protect unpublished model settings. A trade secret requires steps such as access restrictions or non-disclosure agreements. It cannot stop someone independently discovering the same information.

Copyright protects expression

Copyright covers writing, music, images, films, and software. Under the Berne framework, protection does not depend on registration or a copyright symbol. The protected expression differs from an underlying idea or algorithm. Two programmers can independently implement the same sorting method. Copying protected code requires permission or an applicable exception.

Owners control activities such as copying, distribution, adaptation, and public display or performance. Berne sets a general minimum of the author's life plus 50 years; the US and EU member states commonly use life plus 70. Special categories have different terms. Expired protection places a work in the public domain.

US fair use considers purpose and character, the work's nature, the amount taken, and the effect on the original's market. Commonwealth fair dealing systems specify permitted purposes. Giving credit, taking fewer than 10 seconds, or avoiding profit is not a universal permission rule. Quotation, criticism, reporting, teaching, and parody depend on the relevant exception and circumstances.

Patents and digital restrictions

A patent lets an owner exclude others from making, using, or selling the invention within the territory of protection. Under TRIPS, the available term is at least 20 years from filing. The inventor discloses how the invention works. A patent does not itself authorize sale: another patent or a separate approval may still matter.

Software-related patent rules vary. The US grants some software-related patents; the European Patent Convention excludes programs "as such" while allowing qualifying technical inventions.

Software piracy copies or distributes software without permission. Digital rights management (DRM) restricts copying through technology. Some laws also restrict bypassing DRM, including the US Digital Millennium Copyright Act. A file being visible online tells you where it can be found, not what you may legally do with it.

Key Takeaways

  • Different IP rights can protect different parts of one product.
  • Copyright protects expression; it does not reserve the underlying idea.
  • Patent protection is territorial and requires a grant.
  • Fair use and fair dealing require more than credit or a small excerpt.
  • Trade secrecy depends on keeping valuable information confidential.

3.2 Check what a software license permits

A software license grants permission to use copyrighted software under stated conditions. Paying for software usually buys rights to use it, not its copyright. A proprietary end-user license agreement (EULA) often limits modification and redistribution. Freeware costs nothing but may still withhold source code and modification rights.

Freedom and price are separate

Free and open-source software provides rights to run, study, modify, and share code. The Free Software Foundation describes four freedoms covering running, studying and changing, redistributing, and sharing modified versions. The Open Source Initiative's ten criteria include source access, redistribution, derived works, and freedom from discrimination against people or fields of use. Open-source software can be sold.

License familyReuse in a distributed product
Permissive: MIT, BSD, Apache 2.0Allows proprietary reuse while preserving required notices and terms.
Strong copyleft: GPLRequires the combined program to be distributed under GPL terms with corresponding source.
Weak copyleft: LGPL, MPLKeeps obligations on the library or covered files, allowing some proprietary combinations under conditions.
Network copyleft: AGPLAdds a source-offer requirement for users interacting with a modified program over a network.
Follow the conditions, including the trigger

MIT requires retaining copyright and permission notices. Apache 2.0 includes an explicit contributor patent license. On redistribution, include its license, retain applicable notices, mark changed files, and carry forward relevant NOTICE-file attributions if present.

GPL obligations principally arise when software is distributed. An organization can use and modify GPL software internally without publishing it. AGPL addresses modified software offered over a network. Merely compiling with a GPL compiler or writing in a GPL editor does not license the resulting program under GPL.

Suppose a startup includes an MIT date library in an app it sells. It can keep its own source private while supplying the MIT notices. Copying a GPL-3.0 image library into that distributed app instead requires GPL-compatible distribution of the combined program and corresponding source. The team can comply, select a suitably licensed alternative, or obtain a commercial license if the author offers dual licensing.

Check compatibility before combining

License compatibility means all applicable conditions can be met together. MIT code can enter a GPL project while keeping MIT notices. GPL code cannot be redistributed in a combined program released only under permissive terms. Apache 2.0 is compatible with GPLv3, but not GPLv2-only.

A public repository without a license grants no general permission to reuse its code. Ask the holder for permission. Teams use license scanners and a software bill of materials (SBOM) to track dependencies and their terms.

For your own work, permissive licensing supports wide reuse; copyleft preserves source-sharing obligations for covered downstream versions. Open source allows independent inspection, but maintainers still need support. Log4Shell, found in December 2021 in the widely used Log4j library, showed how much infrastructure can depend on volunteer-maintained code.

Key Takeaways

  • Open source concerns freedoms and source access, not a zero price.
  • Permissive reuse still carries notice and license conditions.
  • GPL distribution and AGPL network interaction have different triggers.
  • A tool’s license does not generally license everything made with the tool.
  • Check the exact license versions and compatibility before distributing combined code.
  • A public repository without a license still has copyright protection.

3.3 Reuse a work with permission and credit

A creator can grant reuse permission in advance with a Creative Commons (CC) license. These licenses suit text, images, music, video, and similar works. For software, Creative Commons recommends software-specific licenses; CC0 is an exception it considers suitable for code.

Read the license components
MarkMeaning for reuse
BYGive attribution.
SAShare adaptations under the same license terms.
NCUse is restricted to noncommercial purposes.
NDDo not share adapted versions under that license.

The six licenses are CC BY, CC BY-SA, CC BY-NC, CC BY-NC-SA, CC BY-ND, and CC BY-NC-ND. All require attribution. CC0 waives rights as far as possible, placing the work in effect in the public domain.

A CC BY-NC-SA 4.0 photograph cannot be used on a company's product sales page under that license. A volunteer group's free newsletter can use it with attribution; a cropped and recolored adaptation must retain BY-NC-SA terms. Credit should give TASL: title, author, source, and license, plus changes. For example: "'Harbor at Dawn' by M. Okafor, Wikimedia Commons, CC BY-NC-SA 4.0, cropped." Link the source and license where possible.

Separate access, permission, and honesty

Public-domain works can be reused without copyright permission. They include expired works, CC0 dedications, and material never protected by copyright, such as US federal government works within the US. Check the actual edition: a recent translation of an old work may have its own protection.

Open-access publications are free to read and often carry a reuse license. Open educational resources grant permissions that support teaching and adaptation. Free access alone does not tell you the exact reuse terms.

Plagiarism presents another person's work or ideas as your own without credit. Copyright infringement uses protected expression without permission or a valid exception. Copying an old public-domain poem into an essay as your own is plagiarism even though copyright has expired. Publishing a protected photograph with full credit can still infringe copyright if no permission or exception permits it.

There is no general rule that changing 10% of a work makes it yours. An adaptation still depends on the original's rights. Likewise, absence of a copyright symbol does not remove protection.

Check AI outputs and the people represented

The US Copyright Office's 2025 approach protects human authorship; prompts alone generally do not establish authorship of generated expression. Human creative contributions can still matter. Rules in other countries differ, and the legality of training on protected material continues to be disputed in courts and legislatures.

Generated text, images, or code can reproduce protected work, so examine the output and its reuse conditions. Follow applicable disclosure requirements at school or work. When sharing media, consider privacy and consent as well as copyright. A deepfake imitating someone's face or voice without consent can damage their safety and reputation.

Key Takeaways

  • CC license components state different reuse conditions.
  • Attribution gives title, author, source, license, and changes.
  • Plagiarism concerns honest credit; copyright concerns permission.
  • Check the rights in the exact version you reuse.
  • AI output needs review for copied expression and applicable disclosure rules.
4

Make computing fair and inclusive

A decision can look consistent in code and still exclude people in practice. Trace how data, labels, and deployment choices create unfair results, then compare group outcomes with the right denominators. Inclusion also depends on who can reach a service, use it confidently, and operate its interface. Connecting these problems helps you choose changes that improve access and accountability instead of relying on an overall accuracy score.

4.1 Trace the source of an unfair automated decision

An automated decision system uses an algorithm to make or support choices about people, such as loan, hiring, or medical-care decisions. Algorithmic bias is a systematic pattern of errors or outcomes that unfairly disadvantages groups. It can arise without deliberate discrimination.

Follow the data through the system

Machine learning finds patterns in training data. If past decisions reflect unequal treatment, a model trained to copy them can repeat that treatment at large scale. Removing an explicit gender or race field leaves other features that may act as proxies, indirectly carrying the same information.

Source of biasWhat goes wrong
HistoricalPast unequal treatment becomes a pattern to copy.
Representation or samplingSome groups are missing or too rare in the data.
Measurement or proxyWhat is measured differs from the intended goal.
AggregationOne model is applied across groups with important differences.
EvaluationTests use benchmarks that fail to represent affected people.
DeploymentA system is used in an unsuitable setting.
Feedback loopDecisions influence the next round of training data.
Learn from distinct failures

In 2018, Reuters reported that Amazon abandoned an experimental résumé-screening system trained on ten years of submissions, mostly from men. It penalized wording such as "women's chess club captain." Excluding a gender field could not remove all of the signals learned from historical data.

Joy Buolamwini and Timnit Gebru's 2018 Gender Shades study tested three commercial gender-classification systems. Errors reached 34.7% for darker-skinned women, while the highest rate for lighter-skinned men was 0.8%. Two common benchmarks were 79.6% and 86.2% lighter-skinned. This concerns gender classification, a different task from identifying a person. Face-recognition errors have separately contributed to wrongful arrests, including Robert Williams's 2020 arrest in Detroit.

Obermeyer and colleagues studied a US health-care algorithm in 2019. It predicted future costs as a proxy for need. Less had been spent on Black patients at the same level of illness, so cost made them appear healthier. Correcting the bias would raise the share of Black patients identified for extra care from 17.7% to 46.5%. A more balanced sample alone cannot fix a label that measures the wrong goal.

Look beyond a single score

A predictive-policing loop can send patrols where recorded crime is high. Extra patrols find more offenses, which increases recorded crime there and attracts more patrols. The records partly measure where police looked, so the loop can grow even when actual offense rates elsewhere are similar.

Handwritten rules can exclude people too: a form rejecting apostrophes or requiring two names blocks valid users. Speech recognition can work unevenly across accents, and generated images can repeat occupational stereotypes.

Overall accuracy can hide group failures. If 90% of users receive 97.8% accuracy and 10% receive 70%, then 0.9×97.8+0.1×70≈95.0 percent overall. Break results down by affected groups and by the errors that matter to them.

Key Takeaways

  • Bias can enter data, labels, evaluation, deployment, and feedback.
  • Removing group labels leaves correlated proxies.
  • A proxy must measure the real objective well enough for the decision.
  • Gender classification and face recognition are different tasks.
  • Inspect group results because overall accuracy can conceal serious gaps.
  • Rules written by people can exclude users without machine learning.

4.2 Compare fairness measures and choose a response

A fairness assessment asks who gets selected and who receives each kind of error. First define a positive decision and the real outcome. In hiring, "positive" can mean an interview invitation, while "actually positive" means qualified. A confusion matrix cross-tabulates predictions and reality.

Choose the right denominator
Count or measureMeaning or formula
True positive (TP)Qualified and selected
False negative (FN)Qualified and rejected
False positive (FP)Unqualified and selected
True negative (TN)Unqualified and rejected
Selection rate(TP+FP)/total
True positive rate (TPR)TP/(TP+FN)
False positive rate (FPR)FP/(FP+TN)
PrecisionTP/(TP+FP)

TPR starts with people who actually qualify. Precision starts with people selected. Their denominators answer different questions.

Work through two groups

Group A has 100 applicants: 54 TP, 6 FN, 8 FP, and 32 TN. Group B has 100: 28 TP, 12 FN, 6 FP, and 54 TN.

  • Selection: A selects 62 out of 100 (62%); B selects 34 (34%).
  • TPR: A has 54/60=0.90; B has 28/40=0.70.
  • FPR: A has 8/40=0.20; B has 6/60=0.10.
  • Precision: A has 54/62≈0.87; B has 28/34≈0.82.

Demographic parity requires equal selection rates, so it fails. The selection-rate ratio 34/62≈0.55 is below the US employment four-fifths screening guideline of 0.8, a flag for possible adverse impact. Equal opportunity requires equal TPR, also absent: B misses 30% of qualified people; A misses 10%. Equalized odds requires equal TPR and FPR. Predictive parity requires equal precision.

Calibration within groups means predicted probabilities match observed rates within each group: roughly 70% of people assigned a 70% risk have the outcome. It differs from matching precision at one selection threshold.

Measures express different priorities

Different base rates and imperfect predictions can make fairness aims conflict. In the 2016 COMPAS debate, ProPublica reported false-positive rates of 44.9% for Black defendants and 23.5% for white defendants. The developer and other researchers emphasized calibrated scores. Those claims can coexist: calibration does not ensure equal error rates. When groups have different base rates, matching both error rates generally conflicts with matching precision in imperfect systems.

Reduce harm throughout use

Ask whether automation is appropriate. Choose representative data and valid labels, audit group results, adjust thresholds or models, and document limits in model cards and dataset documentation. Monitor after launch.

Affected people need notice, meaningful reasons, and a way to contest decisions. Human reviewers need time, evidence, and authority to disagree; automation bias can turn review into a rubber stamp. Consult affected communities.

The EU AI Act regulates AI by risk, including certain prohibited social-scoring practices and high-risk uses in hiring and credit. New York City requires independent audits for covered automated hiring tools.

Key Takeaways

  • Define positive and actual outcomes before counting errors.
  • TPR divides by actual positives; precision divides by predicted positives.
  • Equal selection, equal opportunity, equalized odds, and predictive parity ask different questions.
  • Calibration does not guarantee equal error rates.
  • Audit, document, monitor, and make decisions contestable.
  • Human review needs real authority and information.

4.3 Find the barrier behind a digital divide

The digital divide separates people who can benefit from digital technology from those who cannot. It exists between countries and within them. Counting connected people is useful, but a connection alone does not show whether someone can complete a job application, learn effectively, or obtain health care.

Distinguish three levels
LevelBarrierExample
First: accessConnection, suitable device, electricityA rural household has unreliable mobile coverage.
Second: skills and useKnowledge, confidence, useful activitiesA connected resident cannot complete an online form.
Third: outcomesReal benefits from participationA skilled user still gains few job opportunities from available services.

Meaningful connectivity involves adequate speed, affordability, regular availability, and a suitable device. A shared phone on an expensive data plan can count as internet access while making a long application impractical.

ITU estimated that about 6 billion people used the internet in 2025, roughly three-quarters of the world, while about 2.2 billion remained offline. Its estimates were about 94% online in high-income countries versus 23% in low-income countries, and 77% of men versus 71% of women. These describe broad populations; they do not identify every individual's circumstances.

Trace causes and effects

Device and data costs can block low-income households. Remote locations can lack infrastructure. Age, education, language, disability, and confidence affect use. Gender norms, censorship, and internet shutdowns can restrict participation. As tools change, new gaps emerge in access to AI, the skills to evaluate it, and the languages it supports.

During COVID-19 school closures, lack of home connectivity and suitable devices contributed to a homework gap. Online-only banking, appointment booking, job applications, and public services can deepen existing disadvantages. A service may be technically available while requiring equipment, language skills, or confidence its intended users lack.

Match the response to the barrier

Imagine a city moving bus-pass renewals entirely online. List who could be excluded: residents without devices, people facing data costs, people who cannot read the site's language, older users needing help, and disabled users facing inaccessible controls. The causes require different responses.

Infrastructure such as rural broadband, community networks, mobile service, and satellite links addresses coverage. Affordable plans, subsidies, and refurbished devices address price. Libraries and community centers offer shared access and help. Training builds skills; local-language content makes services understandable. Accessible interfaces remove disability-related design barriers. Phone and in-person routes preserve access to essential services while other changes take effect.

Giving everyone a smartphone would address only part of this problem. Evaluate success by what people can actually complete and gain, alongside device and connection counts. Test the service with the people expected to depend on it.

Key Takeaways

  • The digital divide includes access, skills and use, and outcomes.
  • Meaningful connectivity requires more than nominal internet access.
  • Match infrastructure, affordability, training, and language support to the barrier.
  • Keep usable alternatives for essential services.

4.4 Make an interface usable with different abilities

Accessibility means people with disabilities can perceive, understand, navigate, and operate technology. WHO estimates that about 1.3 billion people, around 16% of the population, have a significant disability. A temporary broken arm or a noisy environment can also make an interface hard to use.

Start with how people use the system

Screen readers turn text and structure into speech or braille. Magnifiers enlarge content. Captions and transcripts convey audio. Voice control, switches, and keyboards provide alternatives to a mouse. Reading aids and text-to-speech help some people with dyslexia. Real headings, labels, and buttons let these technologies interpret the interface.

W3C's WCAG 2.2, first published in October 2023, organizes web accessibility into POUR:

PrincipleWhat users need
PerceivableInformation available through usable senses and alternatives.
OperableControls they can reach and activate.
UnderstandableClear language, navigation, labels, and errors.
RobustStructure compatible with assistive technologies.

Success criteria have levels A, AA, and AAA; AA is a common organizational and legal target.

Convey meaning in more than one way

Meaningful images need purpose-based alt text. "chart.png" identifies a file; "Online sales doubled between 2022 and 2024" conveys the chart's message, with the detailed data available in a table. Decorative images use empty alt text so a screen reader skips them. An icon-only button needs an accessible name such as "Search."

Avoid color-only instructions. Add words or symbols to errors and required fields. Videos need captions; audio needs transcripts. Captions also help in noisy spaces and when learning a language, an example of the curb-cut effect: disability-focused improvements benefit others too.

Check contrast and operation

WCAG AA requires at least 4.5:1 contrast for normal text and 3:1 for large text, at least 18 point or 14 point bold. For lighter luminance L1 and darker luminance L2, calculate (L1+0.05)/(L2+0.05). White on #767676 gives approximately 1.05/0.231=4.54, enough for normal text. White on #999999 gives about 2.85:1, below even the large-text threshold.

Every function needs a keyboard route, a visible focus indicator, and freedom from focus traps. Give people enough time. Avoid flashing more than three times per second. Label fields clearly, explain errors in words, and keep navigation consistent.

Test with people, not only tools

An automated checker finds some defects, but it cannot establish that a whole service is accessible. Test keyboard operation and screen-reader behavior and involve disabled users. Build accessibility in early, alongside visual design. Universal design aims for broad usability without separate adaptations. UN disability-rights commitments, including CRPD Article 9, recognize equal access to information and communication technology; legal requirements vary by country.

Key Takeaways

  • POUR covers perception, operation, understanding, and compatibility.
  • Write alt text for the image’s purpose and name icon-only controls.
  • Use at least 4.5:1 for normal text and 3:1 for large text at WCAG AA.
  • Provide keyboard access, visible focus, clear labels, and media alternatives.
  • Test with assistive technologies and disabled users.
  • Accessible design benefits many people beyond its initial audience.
5

Assess the environmental impact of computing

Computing depends on mined materials, factories, electricity, water, and waste handling. A useful footprint estimate follows a device through its life, then separates manufacturing from operation. You will calculate energy, emissions, and data-center overhead, and use those quantities to assess repair, replacement, and efficiency claims. The same analysis also asks where environmental burdens fall and whether a digital service replaces a more harmful activity.

5.1 Calculate energy and understand the wider footprint

A device's life cycle runs from mining through manufacture, transport, use, and disposal. Embodied emissions come from production and transport; operational emissions come from electricity during use. CO2e, carbon dioxide equivalent, puts different greenhouse gases on a common warming-impact scale.

For many smartphones and laptops, manufacturing accounts for most lifetime emissions. Servers running continuously can have a much larger operational share. Electricity is only one part of a device's footprint.

Work from power to energy to emissions

Power is the rate of energy use. Convert watts to kilowatts before using hours:

Energy (kWh)=power (kW)×time (h)

A laptop drawing 50 W uses 0.050 kW. For eight hours, 0.050×8=0.4 kWh. Over 250 working days, 0.4×250=100 kWh. At an example grid carbon intensity of 0.4 kg CO2e/kWh, operational emissions are 100×0.4=40 kg CO2e. Manufacturing is additional. Grids differ greatly, so identical energy use can cause different emissions.

Measure a data center's overhead

A data center holds servers, storage, and network equipment, plus cooling and power systems. Power usage effectiveness (PUE) is

PUE=total facility energyIT equipment energy

If total energy is 1,500 MWh and IT uses 1,000 MWh, PUE is 1.5. Overhead is 500 MWh, one third of the total. The ideal ratio is 1.0; efficient large facilities report about 1.1. PUE shows overhead, not whether computation is useful, algorithms are efficient, or electricity is clean.

IEA's 2025 report estimated data-center electricity at 415 TWh in 2024, about 1.5% of global electricity, and projected about 945 TWh by 2030 in its base case, with AI the main driver. Ireland's data centers used 21% of metered electricity in 2023. A modest global share can still create major local pressure.

Cooling can consume water directly, while electricity generation uses water indirectly. Water scarcity changes the importance of the same volume. Cooling choices can trade water savings against electricity use; air cooling often uses more electricity while avoiding evaporative water consumption.

Count demand as well as efficiency

AI training is energy intensive. Repeated model use, called inference, can exceed training energy in total once a service handles many requests. Proof-of-work cryptocurrencies such as Bitcoin deliberately require extensive computation. Ethereum's 2022 move to proof of stake reduced its energy use by more than 99%.

The rebound effect occurs when cheaper, more efficient tasks encourage extra use that offsets savings. If extra demand more than cancels savings, total energy rises: backfire, or the Jevons paradox.

Computing can also reduce harm through climate models, smart grids, precise irrigation, route planning, and video calls replacing travel. Compare the whole system with a realistic alternative, including long-term changes in demand.

Key Takeaways

  • Separate embodied and operational emissions across the whole life cycle.
  • Convert watts to kilowatts before multiplying by hours.
  • Energy multiplied by grid carbon intensity estimates operational emissions.
  • PUE measures facility overhead, not useful work or clean electricity.
  • Assess local water and electricity pressure as well as global totals.
  • Extra demand can offset efficiency savings.

5.2 Keep devices useful and check sustainability claims

E-waste is discarded electrical and electronic equipment, from phones and servers to cables and appliances. The Global E-waste Monitor 2024 reported 62 million tonnes in 2022, about 7.8 kg per person and 82% above 2010. Only 22.3% was documented as properly collected and recycled; the report projected 82 million tonnes by 2030.

Why disposal causes harm

Electronics contain useful materials such as copper, gold, cobalt, and rare earth elements, alongside hazardous substances such as lead, mercury, cadmium, and some flame retardants. Informal cable burning and acid extraction expose workers and nearby communities to toxic pollution. Some used electronics travel to lower-income countries through illegal waste exports disguised as secondhand goods.

Early replacement increases that burden. Glued batteries, costly repairs, unavailable parts, special screws, and marketing can shorten use. Ended security support can make otherwise functioning hardware unsuitable for connected work. The right-to-repair movement seeks parts, manuals, and repairable designs; some governments have enacted related requirements.

Compare longer use with replacement

Prefer reducing purchases, reusing, repairing, and finally certified recycling. Recycling recovers only part of the material and itself requires energy.

Take example manufacturing emissions of 300 kg CO2e and annual operation of 40 kg CO2e. Over three years:

300+3×40=420 kg CO2e

Average emissions are 420/3=140 kg per year. Over six years:

300+6×40=540 kg CO2e

The annual average becomes 540/6=90 kg. The longer-lived device has a larger total because it provides more years of service, but a lower annual footprint, about 36% less. Compare equivalent service periods and include the manufacturing cost of any replacement.

Before transfer or recycling, back up and securely erase data. A factory reset of an encrypted device or certified business data destruction can prevent exposure. Send batteries to appropriate collection points; damaged lithium-ion batteries can start fires in household waste handling.

Improve the service as well as the device

Efficient algorithms and code reduce processor work. Avoid storing and transferring data without a purpose. Choose an AI model suited to the task instead of automatically using the largest. Carbon-aware computing schedules flexible work for times and locations with cleaner electricity. Low-carbon hosting and software that still works on older devices can reduce pressure to replace hardware. Measure results so a claimed improvement can be checked.

Greenwashing presents environmental performance more favorably than the evidence supports. Ask which emissions, stages, and activities a claim includes. A "carbon neutral" claim can rely on offsets while actual emissions remain high. Renewable-energy claims may cover only part of an organization's operations. ACM's public-good commitment includes environmental sustainability, linking procurement and software decisions to professional responsibility.

Key Takeaways

  • Reduce, reuse, and repair before relying on recycling.
  • E-waste combines recoverable resources with serious pollution risks.
  • Compare footprints over equivalent amounts of service.
  • Erase data securely and use proper device and battery collection.
  • Measure software and hosting changes instead of assuming digital means low impact.
  • Check the scope and evidence behind environmental claims.
6

Act as a responsible computing professional

Professional responsibility connects good intentions to decisions a team can act on. Codes make duties such as honesty, privacy, competence, and public welfare explicit, while case analysis helps resolve conflicts between them. Learn how past failures combined technical weaknesses with organizational pressure, then build a decision that states evidence, alternatives, risks, and a practical review plan. Speaking up and following through are part of the work.

6.1 Use a professional code when work creates risk

A code of ethics records a profession's values and responsibilities. It guides developers, designers, data scientists, and IT staff when a law or job instruction leaves a choice unresolved. A code is not legislation. Professional bodies enforce membership rules, and clients and employers can expect professional standards beyond legal minimums.

Connect the ACM principles to action

The ACM Code of Ethics and Professional Conduct was updated in 2018. It has four sections: general ethical principles, professional responsibilities, leadership principles, and compliance. The public good is its central concern.

General principleMeaning in computing work
1.1 Human well-beingConsider all stakeholders and environmental sustainability.
1.2 Avoid harmIdentify risks and reduce preventable damage.
1.3 HonestyCommunicate capabilities, limits, and problems truthfully.
1.4 FairnessAddress discrimination and exclusion.
1.5 Respect creative workRespect the effort and rights behind ideas and artifacts.
1.6 PrivacyProtect personal information and appropriate use.
1.7 ConfidentialityHonor entrusted information.

Professional responsibilities include quality in processes and products (2.1), maintaining competence and conduct (2.2), respecting applicable rules (2.3), thorough impact and risk evaluation (2.5), working within competence (2.6), authorized access with a narrowly framed public-good exception (2.8), and robust, usable security (2.9). Leadership places the public good first (3.1) and gives infrastructure systems special care (3.7).

Respond to a risky release

A developer is told to ship a health questionnaire stored without encryption and accessible to the whole company. Sensitive answers could expose users to serious harm. Privacy, harm prevention, risk evaluation, and usable security are directly relevant.

The developer should describe the risk in writing, propose encryption and restricted access with a concrete time estimate, and ask for a decision. If overruled, escalate the serious concern through appropriate channels and keep records. A manager's instruction does not remove the developer's responsibility.

Resolve conflicts proportionately

Confidentiality and loyalty can conflict with public safety. Whistleblowing reports wrongdoing to someone able to act. Establish facts and preserve appropriate records; raise the issue through a manager or ethics channel; seek trusted professional or legal advice; and consider reporting to a regulator when serious harm persists and internal channels have failed or are unsafe. Legal protection differs by country.

Other codes share these duties. IEEE emphasizes public safety, health, welfare, privacy, ethical design, and sustainability. The ACM/IEEE-CS Software Engineering Code has eight principles: Public, Client and Employer, Product, Judgment, Management, Profession, Colleagues, and Self. National societies have related codes. Principles guide judgment; they do not provide a mechanical answer to every conflict.

Key Takeaways

  • Professional codes guide action beyond legal minimums and employer instructions.
  • The ACM Code puts the public good at the center.
  • Connect a principle to a concrete risk and proposed response.
  • Maintain competence and communicate limitations honestly.
  • Escalate serious concerns with evidence and a proportionate plan.

6.2 Build and defend a responsible decision

An ethical decision needs facts, reasons, and an action someone can carry out. Begin by separating what is known from what needs checking. A technical failure can involve designers, operators, managers, and regulators; shared responsibility still leaves each person responsible for their own contribution.

Use a repeatable analysis
  1. Establish the facts and uncertainties.
  2. Identify stakeholders and their interests.
  3. Name the values and conflicts.
  4. List feasible options, including designs that reduce the conflict.
  5. Evaluate options with ethical frameworks, code principles, and applicable law.
  6. Choose and justify a response, stating trade-offs and what evidence would change it.
  7. Act, assign responsibility, and review the results.

The publicity test asks whether you could defend the decision publicly. Reversibility asks whether you could accept being the affected person. The harm test asks whether serious harm could be avoided. These checks support the analysis; feeling comfortable is not itself evidence that a decision is sound.

Learn from failures
CaseWhat failedPractical lesson
Therac-25, 1985–1987Software faults, removed independent hardware interlocks, cryptic errors, and weak incident responseUse independent safety analysis and safeguards, clear feedback, and serious follow-up.
Volkswagen, exposed in 2015Software detected emissions tests and activated fuller controls during testsDo not build deception into software under commercial pressure.
Boeing 737 MAX, 2018–2019 crashesMCAS could repeatedly command nose-down trim from one sensor's input; initial information and safety analysis were inadequateAvoid single points of failure and explain automation to operators.

Six known Therac-25 accidents between June 1985 and January 1987 caused massive radiation overdoses, deaths, and serious injuries. Fast operator edits could trigger race-condition faults, where timing changes how software operations interact. The error "MALFUNCTION 54" did not explain the danger.

Volkswagen's affected cars could emit nitrogen oxides at up to 40 times US limits on the road. About 11 million vehicles worldwide were affected. Engineers and managers faced prosecution, including a US prison sentence for an engineer.

Lion Air Flight 610 crashed in October 2018 and Ethiopian Airlines Flight 302 in March 2019; 346 people died. MCAS had initially been omitted from pilots' manuals. Boeing issued additional information after the first crash, so the information available changed between the accidents.

The problem of many hands occurs when responsibility is spread across a system and each participant assumes someone else has handled the danger. Commercial pressure and over-trust in automation can strengthen this failure.

Apply the method to a data sale

A fitness app proposes selling detailed location histories. A long accepted policy does not establish meaningful consent. Homes, workplaces, and clinic visits expose users and families; deleting names leaves linkable routes. Options include raw sales, name removal, privacy-protected aggregate statistics with opt-in consent, or another revenue source. Compare revenue with foreseeable privacy harm, apply ACM harm and privacy principles, and check the law. Choose a concrete option, record its reasons and safeguards, and review the resulting disclosures and complaints.

Key Takeaways

  • State facts and uncertainties before judging options.
  • Generate alternatives and justify the trade-offs behind a choice.
  • Safety failures can combine technical faults, poor communication, and organizational pressure.
  • Shared responsibility does not erase individual responsibility.
  • Assign action and review the effects after a decision.

Computing Ethics examples

6 Walkthroughs

1

Evaluate a campus recording proposal

10 steps
Follow a technology choice from stakeholders and competing values to a reasoned comparison of alternatives.
  1. 1
    IntroductionBegin with a decision

    A college wants cameras to count study-room occupancy and help students find seats. Managers propose retaining identifiable video for later analysis.

    The ethical task begins before choosing software: decide what the service needs to do, who it exposes (its stakeholders), and which alternative designs are available. A successful seat count and a responsible data practice are separate questions, and weighing them means balancing competing values through different ethical frameworks.

  2. 2
    ExampleFind everyone affected

    Start with direct stakeholders: students using the display, students recorded in rooms, and staff appearing on camera. They interact with the service or enter its data.

    Indirect stakeholders include workers whose duties change and nearby departments affected by building traffic. Ask who cannot easily refuse recording. The college controls the purchase, while recorded people carry much of the exposure.

  3. 3
    ExplanationWrite benefits and harms separately

    Students may find seats faster; staff may plan room use more effectively. Identifiable footage also creates privacy risks and may discourage people from using a room freely.

    Name the values: access, convenience, privacy, autonomy, and accountability. A benefit to one group does not cancel another group’s loss before it has been examined. Include effects outside the designers’ original purpose, such as later uses of retained footage.

  4. 4
    ChallengeWho was left out?

    A team consults only students who use the occupancy display. It says cleaners are irrelevant because they never open the app, although cameras record them. Is the stakeholder list complete?

    ---reveal---

    No. The cleaners are direct stakeholders because their images enter the system. Consultation must also consider affected nonusers. Choosing not to open the app does not keep someone out of a camera’s field of view.

  5. 5
    ExplanationCompare outcomes across options

    Consider three options: retain identifiable video, count occupancy without retaining identifiable footage, or keep manual availability signs.

    Consequentialism compares each option’s expected benefits and harms for everyone affected. Utilitarianism seeks greatest overall well-being. The lower-data design may preserve much of the convenience while reducing exposure; assess its actual performance and costs instead of assuming it works equally well.

  6. 6
    ConnectionRespect duties and meaningful choice

    Duty-based reasoning asks whether recording respects notice, consent, and promises about later use. People should be treated as ends, not merely as convenient sources of data.

    A notice at the entrance informs people, but a person who must enter for work may have little choice. Rights-based reasoning makes that constraint ethically relevant even when many display users gain convenience.

  7. 7
    ExplanationConsider character and fair rules

    Virtue ethics asks whether a conscientious college would act openly, carefully, and respectfully. Justice asks how benefits, risks, and control are shared.

    Use the veil of ignorance: choose a recording policy without knowing whether you will be a display user, a recorded cleaner, or the manager responding to a breach. Care ethics also highlights people who depend on the space and cannot easily avoid its cameras.

  8. 8
    ChallengeDoes permission settle the choice?

    A manager says, "Our legal adviser says this recording is permitted, so the ethical analysis is finished." What is missing?

    ---reveal---

    Legal permission establishes one boundary in a jurisdiction. The college still needs to assess harms, rights, fair treatment, and feasible alternatives. A permitted design can expose people unnecessarily or undermine trust; the ethical reasons need their own justification.

  9. 9
    ChallengeRecommend an option with reasons

    Suppose accurate occupancy counts are possible without retaining identifiable footage. Recommend a design and connect it to stakeholder concerns and two frameworks.

    ---reveal---

    Choose the counting design with no identifiable retention. It preserves useful seat information while reducing recorded people’s exposure, supporting an outcome-based case. Limiting collection also respects privacy interests and avoids treating students and staff merely as data sources. Explain how accuracy and deletion will be checked.

  10. 10
    RecapA decision someone can assess

    A defensible recommendation names the decision, affected people, benefits, harms, and values. It compares real alternatives and states why the preferred option handles the most serious concerns.

    Different frameworks can support one conclusion or reveal a remaining conflict. Record that conflict openly, including who bears it and what evidence would change the choice. This makes the decision available for challenge and improvement.

2

Follow data, stop a scam, protect recovery

16 steps
Work through a club service’s data choices and an account attack, then build protections that address different risks.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionOne service, several risks
  2. 2
    ExplanationNotice the data you never typed
  3. 3
    ExampleSeparate a record from a name
  4. 4
    ChallengeIs name removal enough?
  5. 5
    ExampleStart with the least data needed
  6. 6
    TipMake the default protective
  7. 7
    ChallengeChoose a useful privacy change
  8. 8
    ExamplePause at the urgent message
  9. 9
    ExplanationFind who controls the destination
  10. 10
    ChallengeRespond to an exposed password
  11. 11
    ExplanationGive each account its own secret
  12. 12
    ConnectionAdd the right second factor
  13. 13
    ExplanationProtect the device and recovery path
  14. 14
    ChallengeCheck the backup plan
  15. 15
    ChallengeCombine privacy and security
  16. 16
    RecapMatch the safeguard to the risk
3

Choose reusable code and media for an app

13 steps
Follow a small project through intellectual-property rights, dependency licenses, and permission for a shared illustration.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionA project combines different rights
  2. 2
    ExampleMatch each right to its subject
  3. 3
    ExplanationAn idea and its implementation differ
  4. 4
    ChallengeWhat did the patent grant?
  5. 5
    TipRead permissions before integration
  6. 6
    ExampleKeep the MIT conditions
  7. 7
    ExplanationCheck copyleft’s reach and trigger
  8. 8
    ChallengeCan the team keep the app closed?
  9. 9
    ExplanationRead all parts of a CC license
  10. 10
    ConnectionSeparate honesty from permission
  11. 11
    ChallengeCan a credited crop be shared?
  12. 12
    ChallengeCheck the complete release
  13. 13
    RecapKeep rights visible through the workflow
4

Audit an application service for fairness and access

18 steps
Trace biased inputs, calculate group rates, and remove barriers to reaching and operating a public service.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionA service must work for its users
  2. 2
    ExplanationCheck what the model learns
  3. 3
    ExampleFind the mismatch in a proxy
  4. 4
    ChallengeWould deleting a label fix it?
  5. 5
    ExplanationDefine the positive outcome
  6. 6
    ExampleSet out one group’s counts
  7. 7
    ExampleCalculate what each rate asks
  8. 8
    ExampleCompare the second group
  9. 9
    ChallengeName the fairness gap precisely
  10. 10
    TipMake correction possible
  11. 11
    ExplanationFind who cannot apply
  12. 12
    ExampleChoose help that fits the barrier
  13. 13
    ChallengeHas the divide disappeared?
  14. 14
    ExplanationGive controls a usable structure
  15. 15
    ExampleCheck contrast with a calculation
  16. 16
    ChallengeRead the form without color
  17. 17
    ChallengeAudit the whole path
  18. 18
    RecapConnect measurement with participation
5

Compare energy, overhead, and device lifetime

12 steps
Calculate a computing footprint and use it to evaluate efficiency and longer device use.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionChoose a fair comparison
  2. 2
    ExplanationFollow the life of the equipment
  3. 3
    ExampleTurn power into daily energy
  4. 4
    ExampleAdd time and grid intensity
  5. 5
    ExampleCalculate facility overhead
  6. 6
    ChallengeWhat does a lower PUE prove?
  7. 7
    Key InsightWatch what cheaper tasks encourage
  8. 8
    ExampleSpread manufacturing over useful years
  9. 9
    TipKeep value before recycling
  10. 10
    ChallengeCompare the same amount of service
  11. 11
    ChallengeCheck an efficiency claim
  12. 12
    RecapMeasure what the claim actually says
6

Turn a safety concern into a defensible action

11 steps
Apply professional duties, learn from failures, and write a decision that someone can implement and review.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionBegin where a deadline meets a risk
  2. 2
    ExplanationConnect a code to a concrete concern
  3. 3
    ExamplePropose something the team can do
  4. 4
    ChallengeDoes an order end responsibility?
  5. 5
    ExplanationSeparate facts from unknowns
  6. 6
    ConnectionLearn from Therac-25’s safeguards
  7. 7
    ConnectionCompare deception and hidden automation
  8. 8
    ChallengeMake responsibility traceable
  9. 9
    TipEscalate with care and evidence
  10. 10
    ChallengeWrite the final decision
  11. 11
    RecapFollow through on professional judgment

Computing Ethics practice questions

50 Practice Questions in 5 sets

Set 1: Recognize risks and responsible choices10 Practice Questions

Question 1 of 10

A smart-doorbell service stores a passerby’s face in its recordings. What kind of stakeholder is the passerby?
  1. An indirect stakeholder because the passerby bought no device.
  2. An indirect stakeholder because the passerby cannot change its settings.
  3. A direct stakeholder because the passerby appears in its data.
  4. A direct stakeholder only if the passerby later requests the footage.
Show answerHide answer
Answer: C
The passerby is a direct stakeholder because their image enters the system’s data. Buying or choosing the device is not required for this classification. Calling them indirect simply because they are not a customer overlooks their direct exposure through the recording.

Question 2 of 10

An automated permit service saves most applicants time but wrongly rejects a small group that has no appeal route. What should a stakeholder analysis examine next?
  1. Who bears rejection harms and how they can influence correction.
  2. Whether total time saved is enough to end the ethical analysis.
  3. Whether the affected group can be excluded from the user count.
  4. How to replace all human decisions with the same automated rule.
Show answerHide answer
Answer: A
The analysis should examine who carries the errors, what those errors cost, and whether affected people can obtain correction. The lack of appeal also matters to accountability and decision power. Large combined time savings do not erase concentrated harm to a smaller group or make its interests irrelevant.

Question 3 of 10

A recipe app needs no location information to show saved recipes, but requests continuous precise location by default. What design change most directly applies data minimization?
  1. Keep the collection but add a longer policy describing it.
  2. Collect the location under an account code instead of a name.
  3. Collect the location and remove the history after one month.
  4. Remove location collection from the saved-recipe function.
Show answerHide answer
Answer: D
Removing collection of data unnecessary for the function applies data minimization. A retention limit would reduce how long the data is exposed, but it would still collect information the recipe feature does not need. Replacing a name with a code likewise leaves the unnecessary collection in place.

Question 4 of 10

A login page uses HTTPS. What can you conclude from that fact alone?
  1. The website has permission to collect any requested data.
  2. The connection is encrypted, but the site may still be deceptive.
  3. The website belongs to the company named in its page heading.
  4. The connection prevents the website from receiving a password.
Show answerHide answer
Answer: B
HTTPS protects data while it travels between the browser and that website. A phishing operator can also obtain an encrypted connection for its own domain. The company name displayed on a page is not verified by the presence of HTTPS, so the actual destination still matters.

Question 5 of 10

Two programmers independently write different code implementing the same published sorting idea. What does the copyright distinction between idea and expression imply?
  1. The first implementation reserves all later uses of the idea.
  2. The code can have separate copyright despite sharing the idea.
  3. The later program needs the first programmer’s copyright notice.
  4. The shared sorting idea removes copyright from both programs.
Show answerHide answer
Answer: B
Copyright protects the particular code each programmer creates, not the underlying sorting idea. Independent expression can therefore receive separate protection. The first implementation does not gain copyright control over every later implementation of that algorithm; copying its code would raise a different question.

Question 6 of 10

A company wants to put a CC BY-NC-SA photograph on a product sales page. It offers full credit and the same license for its crop. What remains unresolved?
  1. The SA condition requires every company document to use the same license.
  2. The BY condition requires the photographer to approve every credit line.
  3. The proposed commercial use is outside the license’s NC permission.
  4. The source link changes the image from licensed material to public domain.
Show answerHide answer
Answer: C
The product sales page is commercial, so the NC condition still blocks this reuse under the offered license. Credit and matching adaptation terms address BY and SA but do not cancel NC. The company would need another suitable permission or choose material licensed for its proposed commercial use.

Question 7 of 10

A speech system is tested mainly on one accent and then performs poorly for speakers of several other accents. What is the clearest weakness in the evaluation?
  1. Evaluation bias because the test set misses relevant user groups.
  2. Historical bias because the tool copied past decisions about speakers.
  3. Representation bias in training because some accents were absent there.
  4. Deployment bias because a suitable tested system was used for a different task.
Show answerHide answer
Answer: A
The test set does not represent the range of people expected to use the system, which is evaluation bias. Underrepresentation in training could also matter, but the question supplies evidence about testing. A feedback loop would require the system’s decisions to change later data; that process is not described.

Question 8 of 10

A 12-point regular-weight paragraph has a measured contrast ratio of 4.2:1. How does it compare with WCAG AA text contrast?
  1. It passes because every text size uses a minimum of 3:1.
  2. It passes because 4.2:1 can be rounded up to 4.5:1.
  3. It fails because normal text always requires at least 7:1.
  4. It fails because normal text requires at least 4.5:1.
Show answerHide answer
Answer: D
This is normal text, so the AA minimum is 4.5:1 and a measured 4.2:1 fails. The 3:1 threshold applies to large text, defined by size and weight. Rounding a value up to the required threshold would hide a real shortfall rather than meet the requirement.

Question 9 of 10

A display draws 80 W for 5 hours a day over 200 days. The electricity intensity is 0.25 kg CO2e/kWh. What are its operational emissions for those days?
  1. 80 kg CO2e
  2. 100 kg CO2e
  3. 20 kg CO2e
  4. 200 kg CO2e
Show answerHide answer
Answer: C
Convert 80 W to 0.080 kW, then calculate 0.080×5×200=80 kWh. Multiplying by 0.25 gives 20 kg CO2e. Reporting 80 kg confuses the energy subtotal with emissions and omits the grid-intensity step; manufacturing emissions are not included in this operational estimate.

Question 10 of 10

A developer documents that an imminent release exposes private messages to all staff, proposes restricted access, and is overruled without addressing the risk. What is the best next professional step?
  1. Release it because the documented order transfers responsibility.
  2. Escalate the documented concern through an appropriate channel.
  3. Delete the report because confidentiality prevents internal review.
  4. Publish all exposed messages to establish that the flaw is real.
Show answerHide answer
Answer: B
The risk remains unresolved, so proportionate escalation with the existing evidence is appropriate. A manager’s order does not remove the developer’s professional responsibility to avoid harm and respect privacy. Publishing private messages would create the very exposure the response is meant to prevent.
Set 2: Apply protections and compare impacts10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A firm can improve profits by quietly breaking a promise not to sell customer histories. A reviewer rejects the sale because promises must be kept even if revenue rises. What ethical reasoning is the reviewer using?
  1. Duty-based reasoning about a commitment owed to customers.
  2. Utilitarian reasoning that selects the greatest revenue total.
  3. Virtue-based reasoning about developing technical competence.
  4. Fairness-based reasoning that requires equal sales revenue.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A person uses an authenticator app but is persuaded to type its current code into a live phishing page. What change would most directly resist this kind of credential relay?
  1. Use a longer password while continuing to enter the same codes.
  2. Move from app codes to codes sent to the same phone by text.
  3. Use a passkey or security key bound to the legitimate domain.
  4. Require the person to enter the app code twice for each login.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A website asks for a password and then a second secret PIN. Why is this not multi-factor authentication?
  1. The PIN must contain letters to become a separate factor.
  2. The two secrets must be entered on different screens.
  3. The password must be at least 15 characters long.
  4. The password and PIN are both things the user knows.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A learner presents an uncopyrighted public-domain poem as a new poem they wrote. What is the main distinction between plagiarism and infringement here?
  1. The learner plagiarizes even though copyright permission is unnecessary.
  2. Credit is optional because public-domain status settles authorship.
  3. The learner infringes copyright but makes no false authorship claim.
  4. The poem becomes copyrighted again when someone claims to write it.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

An organization modifies a GPL program solely for internal use and distributes no copies outside the organization. What follows from the GPL’s main distribution trigger?
  1. It must publish its changes once employees run the modified program.
  2. It need not publish those changes merely for this internal use.
  3. It must offer source to customers of its unrelated products.
  4. It can remove earlier copyright notices from its internal copy.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A tool flags 40 people. Thirty flagged people actually have the target condition; 10 do not. It also misses 20 people with the condition. What is the tool’s precision?
  1. 60%
  2. 50%
  3. 30%
  4. 75%
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A resident has a suitable computer and affordable internet but cannot complete an online form because they lack the skills. What level of the digital divide is most directly involved?
  1. The first level: physical access to a suitable connected device.
  2. The third level: unequal benefits despite already effective use.
  3. The second level: digital skills and effective use of the service.
  4. The infrastructure level: absence of an electricity connection.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A device has 240 kg CO2e of manufacturing emissions and 30 kg CO2e per year in operation. What is its average annual footprint if it lasts six years, including manufacture?
  1. 30 kg CO2e per year
  2. 40 kg CO2e per year
  3. 70 kg CO2e per year
  4. 45 kg CO2e per year
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

An ethics team has gathered facts, mapped stakeholders, and named the values in conflict. What step should come before choosing and defending a final response?
  1. List feasible options and evaluate their consequences and duties.
  2. Apply the publicity test and accept whichever choice feels easiest.
  3. Choose the cheapest option and gather supporting evidence afterward.
  4. Wait until a harmful incident establishes which stakeholder matters.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

An employee receives a message from an apparent supplier requesting a sudden change of bank details before payment. What response best checks the request?
  1. Reply to the message asking the sender to confirm the new details.
  2. Call the supplier using a contact number already held independently.
  3. Pay a small amount first because this limits the verification risk.
  4. Use the message’s phone number because it matches the new invoice.
Show answerHide answer

Save this lesson to see this answer.

Set 3: Analyze evidence and competing requirements10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A monitoring system promises a small benefit to many residents but seriously exposes a vulnerable group. An analyst says the total benefit settles the decision. What is the strongest ethical challenge to that claim?
  1. A benefit shared by many people must always be ignored.
  2. Only the system’s designers can judge the exposed group’s interests.
  3. Any legal use of monitoring removes the need for ethical comparison.
  4. Total gains can hide severe harm and conflicts with rights or fairness.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A research team replaces participant names with codes and keeps a protected lookup key. How should the team describe the records?
  1. Anonymous, because names are absent from the main table.
  2. Pseudonymized, because the key permits a link back to people.
  3. Public domain, because identifiers have become numeric codes.
  4. Differentially private, because the key is stored separately.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

An anonymous travel dataset contains distinctive routes. A separate public list connects some routes to named travelers. What additional step turns a unique route into an identified person?
  1. Linking the distinctive route to the corresponding named record.
  2. Counting how many journeys the anonymous dataset contains.
  3. Removing every direct name already absent from the route data.
  4. Publishing the anonymous route under a new random record code.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A developer wants to protect the name and logo that identify the source of an app. What form of intellectual property is most directly relevant?
  1. Patent protection for a new invention embodied in the app.
  2. Trade-secret protection for valuable unpublished app details.
  3. Trademark protection for signs identifying the app’s source.
  4. Copyright protection for the app’s original creative expression.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A club has permission under CC BY-ND to share an unchanged illustration with credit. It now wants to recolor the illustration and publish it. What additional issue must it resolve?
  1. Whether attribution must name the club as the sole author.
  2. Whether attribution alone makes the adaptation permissible.
  3. Whether it has permission to share the adapted version.
  4. Whether recoloring leaves the illustration unchanged.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A report checks applicants assigned a 70% success probability: 70% succeed in each of two groups. Overall offer rates are 50% and 30%. An analyst says this establishes equal opportunity. What assessment is justified?
  1. Calibration at 70% is supported; selection parity fails; equal opportunity remains untested.
  2. Calibration at 70% is supported; selection parity holds; equal opportunity remains untested.
  3. Calibration at 70% fails; selection parity fails; equal opportunity follows from matched scores.
  4. Calibration at 70% is supported; selection parity fails; equal opportunity follows from calibration.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

For group R, TP = 36, FN = 9, FP = 10, and TN = 45. For group S, TP = 24, FN = 6, FP = 14, and TN = 56. What conclusion follows about equal opportunity and equalized odds?
  1. Both hold because the true positive rates match at 80%.
  2. Equal opportunity holds, but equalized odds fails on the FPRs.
  3. Neither holds because the two groups have different TP counts.
  4. Equalized odds holds, but equal opportunity fails on selection.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A form marks required fields only with a red border. What change most directly removes the color-only barrier?
  1. Change the red border to a stronger shade of the same color.
  2. Replace the red border with a green border for required fields.
  3. Explain in the policy that the red color means the field is required.
  4. Add an explicit required-field label alongside the visual cue.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

Over the next four years, keeping a supported laptop would cause 50 kg CO2e per year in operation. A replacement would cause 240 kg to manufacture and 20 kg per year to operate. Which has lower additional emissions over that period?
  1. Replacement: 80 kg versus 200 kg, because only future electricity counts.
  2. Keeping: 200 kg versus 320 kg, including new manufacturing for replacement.
  3. Replacement: 160 kg versus 200 kg, after subtracting its annual saving.
  4. Keeping: 50 kg versus 260 kg, because each device is counted for one year.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

An incident review finds that developers, managers, and operators each assumed another group had checked a safety alert. What ethical problem does this illustrate?
  1. The veil of ignorance, because groups held different positions.
  2. Automation bias, because the groups trusted a software alert.
  3. Contextual integrity, because data moved beyond its original purpose.
  4. The problem of many hands, because shared roles obscured action.
Show answerHide answer

Save this lesson to see this answer.

Set 4: Resolve conflicts in real projects10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A platform changes its objective from useful session completion to minutes watched. Longer sessions rise, and users report losing control of their time. What conclusion best fits a socio-technical analysis?
  1. Only individual users carry responsibility because the code runs correctly.
  2. The objective and incentives are design choices shaping user behavior.
  3. The reports establish that every longer session is harmful to its user.
  4. The higher usage proves the new objective benefits every stakeholder.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

An app has no message contents but records repeated contact with a specialist clinic and infers a health concern. What explains the privacy risk?
  1. Metadata is harmless unless the person also submits their diagnosis.
  2. The app must have decrypted the clinic’s medical records to infer health.
  3. Only an explicit legal name can turn a pattern into sensitive information.
  4. Contact metadata can support sensitive inferences without message text.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

What is the registrable domain in https://billing.school.org.verify-payments.net/school.org?
  1. school.org, from the start of the host.
  2. billing.school.org, from the first labels.
  3. verify-payments.net, from the end of the host.
  4. school.org, from the end of the path.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A company plans to distribute a combined program containing GPLv3 code and Apache 2.0 code. It wants to keep all its added source closed. What response best fits these license conditions?
  1. Change the plan: GPL distribution of the combination requires source.
  2. Keep it closed because Apache 2.0 overrides copyleft in combinations.
  3. Publish only the GPL file because strong copyleft is always file-limited.
  4. Switch the combination to GPLv2-only because that improves compatibility.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A company distributes an app containing an MIT-licensed library. What must it generally retain to satisfy the MIT notice condition?
  1. The copyright and permission notice accompanying the library.
  2. Only the company’s own copyright notice covering the whole app.
  3. A public copy of all source code written for the company’s app.
  4. A statement that customers must obtain a separate MIT license.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A program allocates health support using past spending as a measure of illness. For equally ill people, one group historically received less paid care. What design change addresses the central bias most directly?
  1. Remove the group label while retaining spending as the target.
  2. Increase the dataset size while preserving the same spending target.
  3. Choose and validate a measure that represents actual health need.
  4. Apply one uniform spending cutoff to every patient in the dataset.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A public-service portal works on low-cost devices, but many intended users cannot read its only language. Which intervention most directly addresses this barrier?
  1. Increase device subsidies while keeping all portal wording unchanged.
  2. Publish faster network coverage maps for the same unchanged service.
  3. Report connection counts as evidence that the service barrier is solved.
  4. Provide clear local-language versions and appropriate language support.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A supplier calls a laptop “carbon neutral” but reports only electricity in its office and purchased offsets. What evidence is most needed to assess the claim?
  1. The laptop’s color and packaging style compared with older models.
  2. The claim’s life-cycle boundary, emissions, reductions, and offset role.
  3. Whether its sales page repeats the same phrase in several places.
  4. Whether all customers replace their laptops on the same date.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

An engineer learns that a public safety system has a serious unaddressed fault. Internal reporting has failed. What is the most responsible next approach?
  1. Ignore the fault because confidentiality removes all further duties.
  2. Release all internal files publicly before checking their relevance.
  3. Wait for an accident because only actual injury justifies escalation.
  4. Seek expert advice and use a proportionate external reporting route.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A team chooses a privacy-preserving service design and documents why. What action completes the decision method after implementation?
  1. Monitor the effects and revise the decision when evidence warrants it.
  2. Stop recording concerns because the original justification is complete.
  3. Accept the launch metrics as proof that every stakeholder benefits.
  4. Replace stakeholder feedback with the original team’s intentions.
Show answerHide answer

Save this lesson to see this answer.

Set 5: Transfer the ideas to unfamiliar decisions10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A city plans an automated service rule. Designers do not know whether they would be a fast-track applicant or someone wrongly delayed under that rule. How should the veil of ignorance shape their evaluation?
  1. Choose the rule with the highest average speed and ignore its burdens.
  2. Assume the designers will occupy the group receiving the most benefit.
  3. Assess whether the rules are acceptable from either possible position.
  4. Delay judgment until each designer learns their personal future outcome.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A paid navigation app sells detailed travel profiles to brokers. A customer argues that paying should have prevented this data use. What conclusion follows about price and privacy?
  1. Paid services cannot collect location because payment supplies all revenue.
  2. Price alone does not establish how a service collects or shares data.
  3. The sale is harmless once the customer has paid for the route service.
  4. The customer’s payment proves consent to every later broker transaction.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

An organization keeps working files and two backup folders on the same continuously connected drive. It calls this “3-2-1 protection.” What is the central weakness in that claim?
  1. Three folders on one drive do not provide storage diversity or an offsite copy.
  2. Three folders are too many copies because every backup should replace its source.
  3. Keeping backups connected guarantees they cannot be changed by ransomware.
  4. Creating folders automatically separates their data into different storage types.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A startup receives a patent for an invention used in a new device. Why can it still need other permissions or approvals before selling the device?
  1. A patent reserves the brand name, leaving technical rights unresolved.
  2. A patent grants rights only after the first sale has been approved.
  3. A patent applies only to manufacturing and never to uses of a device.
  4. A patent excludes others but does not itself clear every right to sell.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A fraud model shows high accuracy overall. Before expanding it to a population with many more users from a previously small group, what evidence matters most for the expansion?
  1. The overall score alone, because a population change leaves its meaning fixed.
  2. Group-specific error rates and whether the new setting matches its evaluation.
  3. The absence of explicit group labels, because proxies cannot affect decisions.
  4. The number of developers, because a larger team establishes equal performance.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A town gives residents devices and affordable broadband, then finds many cannot use its online appointment system. What should it do next to identify the remaining divide?
  1. Assume the devices failed and replace every resident’s hardware.
  2. Count subscriptions again and treat that number as completed access.
  3. Investigate skills, language, accessibility, and completion barriers.
  4. Remove all phone bookings to force people to acquire digital skills.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A webpage contains a purely decorative divider image that carries no information. What alt text treatment is appropriate?
  1. The file name so assistive technology can announce its storage path.
  2. The word “image” so users know every visual object was included.
  3. A long description of the divider’s color, thickness, and texture.
  4. Empty alt text so assistive technology can skip the decoration.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An optimization cuts energy per task from 10 Wh to 6 Wh. Daily task volume rises from 1,000 to 2,000. What happens to total energy, and how should the result be described?
  1. It rises from 10 to 12 kWh; extra use creates rebound with backfire.
  2. It falls from 10 to 6 kWh; extra volume leaves efficiency savings unchanged.
  3. It falls from 10 to 8 kWh; rebound always preserves part of the savings.
  4. It rises from 6 to 10 kWh; manufacturing explains the operational increase.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

Data center A uses 1,200 MWh total and 1,000 MWh for IT. B uses 1,050 MWh total and 750 MWh for IT. Which has lower PUE, and what does that establish?
  1. B: PUE 1.4, proving that its computing creates fewer emissions.
  2. A: PUE 1.2, showing lower overhead relative to its IT energy.
  3. A: PUE 1.2, proving that every computation is more useful.
  4. B: PUE 1.05, showing lower overhead relative to its IT energy.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A developer notices a safety-critical assignment exceeds their expertise, and the release deadline is close. What response best combines competence and public-good duties?
  1. Proceed silently because the employer accepted the schedule risk.
  2. Describe the work as low risk because no incident has yet been reported.
  3. Copy a similar product’s design without evaluating this system’s conditions.
  4. State the limit, seek qualified support, and explain its safety implications.
Show answerHide answer

Save this lesson to see this answer.

Stuck on your own question? Homework Help

Key Terms

124 Key Terms, each with its definition

A

Accessibility
Accessibility makes technology usable by people with disabilities through perceivable information, workable controls, and understandable structure.
A booking service improves accessibility when keyboard and screen-reader users can complete its forms independently.
Aggregation
Aggregation combines pieces of data into a collection or summary, potentially revealing a fuller picture than one record alone.
Aggregation of purchases and locations can reveal routines that neither source shows clearly on its own.
Algorithmic bias
Algorithmic bias is a systematic pattern of errors or outcomes in a computing system that unfairly disadvantages some groups.
A speech system shows algorithmic bias when its errors systematically deny reliable service to certain accents.
Alternative text
Alternative text conveys an image’s relevant purpose in text, while an empty alternative lets decorative images be skipped.
A chart’s alternative text states its key trend while a nearby table supplies the detailed figures.
Anonymization
Anonymization aims to prevent identifying individuals from data, including through links to other available information.
Removing names alone falls short of anonymization when unique journeys still connect to known addresses.
Assistive technology
Assistive technology supports disabled people in using systems, such as screen readers, magnifiers, switches, or voice controls.
Testing with assistive technology shows whether real headings and form labels convey the interface’s meaning.
Attribution
Attribution identifies a work and its creator, usually including its title, author, source, license, and any changes made.
An attribution beside a cropped photo names the photographer, links the license, and explains that it was cropped.
Authentication
Authentication establishes that someone controls the credentials needed to prove an identity when accessing an account or device.
A service performs authentication before allowing a signed-in customer to view their private order history.
Automation bias
Automation bias is the tendency to trust an automated output too readily, including when evidence should prompt disagreement.
A reviewer shows automation bias by approving every recommendation without examining contradictory evidence.
Autonomy
Autonomy is a person’s ability to make their own choices, supported by understandable options and freedom from manipulation.
A clear, usable privacy choice supports autonomy when someone decides whether to share their location.

B

Backfire
Backfire occurs when extra demand following efficiency gains more than cancels expected savings, causing total resource use to rise.
A cheaper computing task creates backfire when its increased volume outweighs the lower energy used per task.
Backup
A backup is a separate copy of data kept for recovery after loss, damage, or unwanted changes to the working version.
Testing a backup restore reveals whether the stored copies can actually recover the files needed for work.
Bias audit
A bias audit examines outcomes and errors across relevant groups to identify unfair patterns and guide investigation or correction.
A bias audit of a hiring tool compares qualified applicants' selection rates rather than relying only on the tool’s overall accuracy.

C

Calibration
Calibration means predicted probabilities match observed outcome frequencies, including within each group when group calibration is tested.
A calibrated 70% risk score corresponds to the outcome occurring for about 70% of the people assigned that score.
Carbon dioxide equivalent
Carbon dioxide equivalent (CO2e) expresses the warming impact of different greenhouse gases on a common comparison scale.
A device footprint in kg CO2e combines relevant greenhouse gases instead of counting only carbon dioxide.
Carbon intensity
Carbon intensity measures greenhouse gas emissions per unit of energy supplied, commonly expressed as kg CO2e per kWh.
An energy estimate multiplied by grid carbon intensity gives an estimate of electricity-related emissions.
Carbon-aware computing
Carbon-aware computing schedules flexible computing work where or when electricity has lower greenhouse gas intensity.
A flexible batch job can wait for cleaner grid conditions under a carbon-aware computing policy.
Care ethics
Care ethics emphasizes relationships and responsibilities toward people who are vulnerable, dependent, or especially affected.
Care ethics draws attention to an older person who depends on a family member to operate a health portal.
CC0
CC0 is a public-domain dedication that waives a creator’s rights as far as the law permits, enabling broad reuse without license conditions.
A creator can use CC0 to make a dataset broadly reusable while respecting rights in material owned by others.
Chilling effect
A chilling effect occurs when people avoid speech, searches, or activities because they believe they are being watched.
A reader avoiding a sensitive health search on a monitored network is experiencing a chilling effect.
Computing ethics
Computing ethics examines how people ought to design, build, and use technology in light of its effects on people and the environment.
A team applies computing ethics when it asks who could be harmed by an app’s public posting default.
Confidentiality
Confidentiality is the duty to protect information entrusted to you, subject to serious competing responsibilities and applicable rules.
A professional weighs confidentiality against public safety before escalating a documented risk through suitable channels.
Confusion matrix
A confusion matrix groups predictions by the real outcome, showing true positives, false positives, true negatives, and false negatives.
A hiring confusion matrix separates qualified applicants rejected by a tool from unqualified applicants it selects.
Consequentialism
Consequentialism judges actions by their outcomes, comparing the benefits and harms experienced by the people affected.
A team uses consequentialism when it weighs fewer crashes against the privacy cost of traffic monitoring.
Contextual integrity
Contextual integrity means information flows fit the norms of the setting in which the information was shared.
Passing appointment details from a clinic to advertisers violates the contextual integrity of a care interaction.
Contrast ratio
A contrast ratio compares the relative luminance of two colors, helping assess whether text is visually distinguishable from its background.
A 4.2:1 contrast ratio misses WCAG AA’s normal-text threshold even when the colors look different to the designer.
Cookie
A cookie is a small piece of information a website stores in a browser, supporting functions such as sessions, preferences, or tracking.
A first-party cookie can keep a shopping session active, while third-party cookies can support tracking across sites.
Copyleft
Copyleft uses license conditions to preserve specified sharing and source rights in covered redistributed software or adaptations.
GPL copyleft reaches a distributed combined program; the scope differs from file-level copyleft under MPL.
Copyright
Copyright grants rights over original expression, such as text, images, and software code, while leaving underlying ideas unreserved.
Two programmers can implement one sorting idea independently without copying each other’s copyrighted expression.
Copyright infringement
Copyright infringement uses protected expression without permission or an applicable legal exception, regardless of whether credit is given.
A published photograph can infringe copyright even when its caption correctly names the photographer.
Creative Commons license
A Creative Commons license gives advance public permissions for creative works under conditions such as credit or noncommercial use.
A teacher checks a Creative Commons image’s conditions before adapting it for a publicly shared handout.
Credential stuffing
Credential stuffing tries leaked username-password pairs on other services, exploiting people’s reuse of the same password.
A shop’s breach enables credential stuffing against email accounts when customers reused the exposed password.
Crowdsourcing
Crowdsourcing gathers contributions from many people online to build knowledge, complete tasks, or support a shared project.
A citizen-science project uses crowdsourcing when volunteers classify images that researchers cannot review alone.
Curb-cut effect
The curb-cut effect occurs when a feature developed for disabled people also benefits others in different circumstances.
Captions helping a commuter follow a video without sound illustrate the curb-cut effect.

D

Dark pattern
A dark pattern is an interface design that steers people toward choices they would not otherwise make through deceptive pressure.
A prominent acceptance button beside a hidden rejection link is a dark pattern that undermines a fair choice.
Data broker
A data broker buys, combines, and sells information about people, often without having a direct relationship with those people.
A data broker can combine purchase records and location information into profiles sold to other businesses.
Data minimization
Data minimization limits collection to information needed for a stated purpose, reducing unnecessary exposure and breach damage.
A delivery app practices data minimization when it requests an address but leaves the customer’s contacts alone.
Deepfake
A deepfake is synthetic media imitating a real person’s appearance or voice, which can mislead viewers and harm that person.
A fake voice recording of a colleague can damage trust and also make an impersonation scam more convincing.
Demographic parity
Demographic parity requires equal selection rates across groups, comparing positive decisions as a share of each whole group.
Two groups can meet demographic parity while qualified people in one group are still rejected more often.
Deontology
Deontology judges actions by duties and rules, such as honesty and respect for consent, even when breaking them seems useful.
A developer applies deontology when refusing to break a confidentiality promise for a minor business benefit.
Deployment bias
Deployment bias arises when a system is used in a setting or for a purpose that differs from the context it was designed to serve.
A model evaluated in one population needs fresh scrutiny before deployment to a group with different conditions.
Device fingerprinting
Device fingerprinting recognizes a device or browser through a combination of characteristics, such as settings, fonts, and screen size.
An advertising service uses device fingerprinting to recognize a browser even when a tracking cookie is absent.
Differential privacy
Differential privacy limits what released statistics reveal about an individual by adding carefully calibrated random noise.
A statistical release can use differential privacy to publish useful totals while reducing individual exposure.
Digital divide
The digital divide is the gap in access to digital technology, ability to use it effectively, and benefits obtained from its use.
A city examines its digital divide when online-only appointments leave residents unable to obtain a service.
Digital literacy
Digital literacy is the knowledge and skill needed to use digital tools effectively and make informed choices about them.
Library training builds digital literacy when it helps residents complete forms and recognize deceptive messages.
Digital rights management
Digital rights management uses technical controls to restrict access, copying, or other uses of digital works.
An ebook’s digital rights management may limit copying even when a reader can view the whole book.
Dual licensing
Dual licensing offers software under alternative licenses so users can choose an available set of permissions and obligations.
A vendor may offer GPL terms alongside a paid commercial license for customers needing different distribution rights.
Dual use
Dual use describes technology with beneficial purposes that can also be misused to cause harm to individuals or communities.
Face recognition has dual use when it supports secure unlocking but can also enable intimidation.

E

E-waste
E-waste is discarded electrical and electronic equipment, including devices, cables, batteries within equipment, and appliances.
An obsolete server is e-waste even though it contains recoverable metals and still powers on.
Embodied emissions
Embodied emissions arise from producing and transporting equipment, including the materials and manufacturing behind a device.
Keeping a supported laptop longer spreads its embodied emissions across more years of useful service.
Encryption
Encryption transforms data into a form readable only with the right key, protecting it in storage or while it travels.
Disk encryption and a strong lock help protect personal files when a laptop is lost on a trip.
End-to-end encryption
End-to-end encryption protects message contents so only communicating endpoints can read them, excluding the messaging provider.
An end-to-end encrypted service cannot normally read message contents merely by carrying them between users.
Equal opportunity
Equal opportunity requires equal true positive rates across groups, giving actual positives the same chance of selection.
A screening audit tests equal opportunity by comparing interview rates among qualified applicants in each group.
Equalized odds
Equalized odds requires both true positive rates and false positive rates to match across the groups being compared.
Matching qualified applicants’ selection chances alone leaves an equalized-odds audit incomplete.
Evaluation bias
Evaluation bias occurs when testing fails to represent the people or situations for which a system’s performance is being assessed.
Testing speech recognition on one accent can create evaluation bias before release to a much wider population.

F

Fair dealing
Fair dealing is a copyright exception in many Commonwealth systems that permits qualifying uses for specified purposes.
A teaching use must fit the applicable fair-dealing rules; credit alone cannot establish that it qualifies.
Fair use
Fair use is a US copyright exception assessed through purpose, nature, amount, and market effect in the circumstances of a use.
Giving an author credit does not by itself establish that publishing a protected image is fair use.
False positive rate
The false positive rate is the fraction of actual negatives wrongly selected, calculated as FP divided by FP plus TN.
A false positive rate of 10% means one in ten people without the target outcome was incorrectly flagged.
Feedback loop
A feedback loop occurs when system decisions change the observations used to make later decisions, reinforcing a pattern.
Extra patrols can create a feedback loop by generating more recorded offenses in areas already rated high risk.
Freeware
Freeware is software available at no price that may still restrict source access, modification, copying, or redistribution.
A free-to-download app can be freeware without granting the freedoms provided by an open-source license.

G

Greenwashing
Greenwashing makes environmental performance look better than it is through misleading claims, missing boundaries, or weak evidence.
Calling an entire service green because one office buys renewable power can be greenwashing.

H

Harm test
The harm test asks whether an option exposes people to serious harm that could be avoided by a feasible alternative.
A developer uses the harm test when comparing a fast release with delaying a feature until a safety flaw is fixed.
Historical bias
Historical bias arises when data reflects earlier unequal conditions or treatment that a system then learns or reproduces.
A hiring model can learn historical bias from earlier selections that favored one group despite comparable ability.

I

Inference
Inference draws a conclusion from patterns or evidence, including personal facts that someone has never directly provided.
A shopping service makes an inference when changed purchases suggest a life event the customer never disclosed.
Informed consent
Informed consent is a specific, knowledgeable, freely given agreement to a proposed use, with a practical way to withdraw it.
Separate, clearly explained choices make informed consent stronger than a single compulsory acceptance button.

L

License compatibility
License compatibility means the obligations of different licenses can all be satisfied in the intended combined work and distribution.
Apache 2.0 and GPLv3 can be compatible, while GPLv2-only creates a different compatibility question.
Life-cycle assessment
A life-cycle assessment examines environmental impacts across production, transport, use, and end of life within a defined boundary.
A laptop life-cycle assessment includes manufacture instead of counting only electricity used during charging.

M

Malware
Malware is software designed to harm or exploit a device or its user, including spyware, ransomware, viruses, and worms.
A seemingly useful download can install malware that records keystrokes or makes the device part of a botnet.
Meaningful connectivity
Meaningful connectivity combines affordable, reliable, adequately fast internet with regular access and a device suitable for the task.
A costly shared phone connection may count as internet use while failing to provide meaningful connectivity for study.
Metadata
Metadata describes other data, such as a call’s time, duration, and participants, and can reveal patterns without its contents.
A journalist’s call metadata may expose a source despite the conversation itself remaining confidential.
Multi-factor authentication
Multi-factor authentication combines at least two factor categories: something known, something possessed, or a biometric characteristic.
A password and a security key provide multi-factor authentication; a password and a second PIN do not.

O

Open educational resource
An open educational resource is learning material licensed for reuse and adaptation, supporting access, teaching, and further development.
A teacher can adapt an open educational resource when the proposed changes and sharing satisfy its license.
Open-source software
Open-source software provides source access and rights to use, study, modify, and redistribute under an open-source license.
A company can sell open-source software while still honoring the freedoms and conditions of its license.
Operational emissions
Operational emissions arise from energy consumed during use and depend on both electricity demand and the energy supplying it.
The same server causes different operational emissions when powered by grids with different carbon intensity.
Outcome divide
The outcome divide is the gap in real benefits gained from digital use, such as learning, jobs, health information, or public services.
An employment portal can leave an outcome divide when connected, skilled users still cannot reach suitable opportunities.

P

Passkey
A passkey is a cryptographic sign-in credential bound to a legitimate service, often unlocked locally with a PIN or biometric.
A passkey resists a lookalike site because authentication is tied to the real website’s domain.
Passphrase
A passphrase is a password made from a sequence of words; independently random word choices can provide length and unpredictability.
A familiar quotation is a weak passphrase choice when it already appears in an attacker’s guessing list.
Password manager
A password manager generates and stores account passwords, helping people use long, unpredictable, unique credentials.
A password manager fills a saved login on the matching domain and helps avoid reuse across unrelated services.
Patent
A patent is a granted territorial right to exclude others from covered uses of a qualifying invention for a limited term.
An inventor may hold a patent yet still need other permissions or approvals before selling the resulting product.
Permissive license
A permissive license grants broad reuse rights, including proprietary reuse, subject to conditions such as retaining notices.
An MIT library can enter a closed-source product when the required copyright and permission notice is kept.
Personal data
Personal data is information relating to an identified or identifiable person, including details that reveal identity when linked.
A device identifier can be personal data when it connects browsing activity to a particular account holder.
Phishing
Phishing impersonates a trusted sender to persuade someone to reveal credentials, open malicious content, or send a payment.
A fake account-warning email is phishing when its link asks the recipient to log in to a lookalike site.
Plagiarism
Plagiarism presents someone else’s words, ideas, images, or code as one’s own without appropriate acknowledgment.
Submitting a public-domain poem as newly written work is plagiarism even though copying it needs no copyright permission.
Power usage effectiveness
Power usage effectiveness (PUE) divides total data-center facility energy by IT energy to measure the facility’s energy overhead.
PUE of 1.4 means facility energy is 40% above IT energy, not that 40% of total energy is overhead.
Precision
Precision is the fraction of positive predictions that are correct, calculated as TP divided by TP plus FP.
Precision of 75% means three in four selected applicants actually qualify; it says nothing directly about rejections.
Predictive parity
Predictive parity requires equal precision across groups, so a positive decision has the same chance of being correct in each group.
A model can meet predictive parity while producing different false positive rates because the denominators differ.
Privacy by design
Privacy by design builds data protection into a system from the start through limited collection, access controls, and protective choices.
A survey uses privacy by design when it avoids collecting birth dates that its analysis does not need.
Problem of many hands
The problem of many hands arises when responsibility is spread across participants, making it easy for each to assume others will act.
A safety report goes unanswered through the problem of many hands when each department expects another to investigate.
Professional code of ethics
A professional code of ethics states shared values and responsibilities that guide conduct beyond particular laws or job instructions.
A professional code of ethics helps an engineer explain why an unsafe release needs review despite a deadline.
Proprietary software
Proprietary software is distributed under terms controlled by its owner that commonly restrict modification, source access, and sharing.
A proprietary license can allow a customer to run an app without giving them ownership of its copyright.
Proxy bias
Proxy bias arises when a measured stand-in differs from the intended goal or indirectly carries a source of unequal treatment.
Using medical spending as a stand-in for illness can create proxy bias when equally ill groups receive unequal care.
Pseudonymization
Pseudonymization replaces direct identifiers with codes while preserving a way to reconnect records to the people they describe.
A study pseudonymizes participant names but keeps a protected lookup table for approved follow-up contacts.
Public domain
The public domain consists of works not controlled by copyright, including works whose protection has expired or been waived.
An old poem can be public domain while a recent translation of it has separate copyright protection.
Public good
The public good concerns society’s welfare and the interests of people affected by computing, including those with little decision power.
The ACM Code puts the public good at the center when a profitable feature creates serious risks for users.
Publicity test
The publicity test asks whether a decision could be defended if it became publicly known, as one check within a fuller analysis.
A team uses the publicity test to consider how it would explain a hidden monitoring feature to affected workers.

R

Race condition
A race condition is a software fault in which the timing or order of interacting operations changes the result unexpectedly.
Therac-25 illustrates how a race condition triggered by rapid operator edits can contribute to a safety failure.
Ransomware
Ransomware is malware that blocks access to data, commonly by encrypting files, and demands payment for restoration.
An unplugged backup gives an organization a recovery route when ransomware encrypts reachable working files.
Re-identification
Re-identification links supposedly anonymous records back to individuals by combining distinctive details with identifying information.
Matching an anonymous route to a known home and workplace can enable re-identification of a traveler.
Rebound effect
The rebound effect occurs when efficiency makes tasks cheaper and encourages extra use, offsetting part of the expected savings.
More frequent use after a model becomes cheaper can create a rebound effect despite lower energy per request.
Refurbishment
Refurbishment prepares used equipment for further service through checking, repairing, and restoring its useful condition.
Buying a refurbished laptop can extend an existing device’s life instead of requiring a newly manufactured one.
Registrable domain
A registrable domain consists of a public suffix, such as .com or .co.uk, plus the label immediately preceding it in the host.
In service.example.org.check.net/help, the registrable domain is check.net, despite the familiar name earlier.
Representation bias
Representation bias occurs when data omits or underrepresents people who will depend on the system being built or evaluated.
A face dataset with few darker-skinned participants creates a risk of representation bias in model development.
Reversibility test
The reversibility test asks whether you could accept a decision from the position of someone who experiences its effects.
A manager applies the reversibility test by imagining being an employee wrongly flagged by monitoring software.
Right to repair
The right-to-repair movement seeks access to parts, instructions, and repairable designs so equipment can remain useful longer.
Available replacement batteries and service manuals support right-to-repair goals for portable devices.

S

Screen reader
A screen reader turns digital text and structural information into speech or braille so people can navigate and understand content.
A screen reader can announce a labeled search button but needs more than an unlabeled magnifying-glass image.
Sensitive data
Sensitive data is information whose misuse can cause serious harm, such as health details, biometrics, or precise location.
A record of visits to a treatment center is sensitive data even when it contains no medical notes.
SIM swapping
SIM swapping transfers a victim’s phone number to a SIM controlled by an attacker, often enabling theft of text-message codes.
A stolen phone number lets a SIM-swapping attacker receive login codes intended for the legitimate account holder.
Social engineering
Social engineering manipulates people into revealing information or taking unsafe actions by exploiting trust, pressure, or emotion.
A caller uses social engineering when posing as technical support and demanding an immediate remote connection.
Socio-technical system
A socio-technical system combines technology with people, institutions, rules, and incentives that together shape its effects.
A video platform is a socio-technical system because moderation, advertising, and user habits shape its impact.
Software bill of materials
A software bill of materials (SBOM) inventories components and dependencies, supporting license tracking and security review.
An SBOM helps a team find which released products contain a dependency with changed security or licensing concerns.
Software license
A software license states the permissions and conditions a copyright holder gives others for using or sharing software.
A team reads a software license before including a downloaded library in an app it will distribute.
Spear phishing
Spear phishing targets a particular person with tailored details that make an impersonation or deceptive request more believable.
A message mentioning a real project and colleague can be spear phishing aimed at an employee’s payment authority.
Stakeholder
A stakeholder is a person or group that affects or is affected by a system, including people who never choose to use it.
A nearby resident is a stakeholder when a new data center changes local water demand and noise.
Surveillance
Surveillance systematically monitors people or their activities through tools such as cameras, location tracking, or workplace software.
Workplace surveillance can record activity continuously even when staff are not actively submitting information.

T

Trade secret
A trade secret is valuable confidential information protected by reasonable secrecy measures for as long as confidentiality lasts.
A company protects model settings as a trade secret by limiting access and requiring confidentiality agreements.
Trademark
A trademark is a sign that identifies the source of goods or services, helping customers distinguish one provider from another.
An app’s name and icon can function as trademarks while its code is separately protected by copyright.
True positive rate
The true positive rate is the fraction of actual positives correctly selected, calculated as TP divided by TP plus FN.
A hiring true positive rate of 80% means four in five qualified applicants were selected for the next stage.

U

Universal design
Universal design seeks products usable by as many people as possible without requiring separate adaptations for each group.
A clearly labeled, keyboard-operable interface follows universal design while serving people with varied abilities.
Utilitarianism
Utilitarianism is a consequence-based approach that favors the option expected to produce the greatest overall well-being.
Utilitarianism asks about combined welfare, including the burden a widely useful service places on a minority.

V

Veil of ignorance
The veil of ignorance is Rawls’s thought experiment of choosing rules without knowing which position you would occupy under them.
A policy team uses the veil of ignorance to consider a rule from the position of someone wrongly flagged.
Virtual private network
A virtual private network (VPN) encrypts a connection between a device and a VPN provider, shifting trust for that connection to the provider.
A VPN protects its connection but does not make a fake login page safe or prevent a malicious download.
Virtue ethics
Virtue ethics evaluates the character and habits shown by actions, including honesty, courage, care, and professional responsibility.
Virtue ethics asks what a conscientious engineer would do after discovering a serious defect near launch.

W

Whistleblowing
Whistleblowing reports wrongdoing to someone able to act, often after gathering evidence and considering suitable escalation routes.
Reporting an unresolved serious safety problem to a regulator can be whistleblowing when internal routes fail.

Z

Zero-day vulnerability
A zero-day vulnerability is a security flaw exploited before the developer has released a fix for affected software.
Automatic updates close known flaws but cannot install a fix that does not yet exist for a zero-day vulnerability.

About this lesson

By StudeliReport a mistake

Make your own Study Materials

Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.

Get Started