Economic, Moral, Legal, Ethical & Cultural Issues

A2 Level — Unit 3: Programming & System Development

Codes of Conduct

What is a Code of Conduct?

A code of conduct is a set of rules and guidelines that define the expected standards of behaviour for members of a professional body. In computing, the most prominent codes come from the BCS (British Computer Society) and the ACM (Association for Computing Machinery).

A code of conduct is a formal document that outlines the ethical principles, professional standards, and behavioural expectations that members of a professional body agree to follow. It serves as a framework for making ethical decisions in the workplace.


The BCS Code of Conduct

The BCS Code of Conduct is organised around four key duties:

1. Public Interest

Principle Meaning
Have due regard for public health, privacy, security and wellbeing Consider the impact of your work on society, not just the client
Have due regard for the environment Consider environmental impact of technology solutions
Have due regard for the rights of third parties Respect the rights of people affected by your work, even if they are not your client
Conduct professional activities without discrimination Treat all people fairly regardless of background
Promote equal access to the benefits of IT Work to ensure technology does not widen inequality

2. Professional Competence and Integrity

Principle Meaning
Only undertake work you are competent to do Do not accept tasks beyond your skill level without declaring this
Keep professional knowledge up to date Continuous professional development is expected
Ensure work is within your area of competence Seek help or training when needed
Avoid injuring others or their property through incompetence Take responsibility for the quality of your work
Act with integrity in relationships with colleagues and clients Be honest about limitations, costs, and timelines

3. Duty to Relevant Authority

Principle Meaning
Carry out professional responsibilities with due care and diligence Meet your obligations to employers and clients
Avoid situations that may give rise to a conflict of interest Declare any personal interests that could affect your judgement
Accept professional responsibility for your work Do not blame others for your mistakes
Do not disclose confidential information without permission Respect commercial confidentiality and data protection
Do not misrepresent your competence or qualifications Be honest about your skills and experience

4. Duty to the Profession

Principle Meaning
Accept your personal duty to uphold the reputation of the profession Your behaviour reflects on all computing professionals
Seek to improve professional standards Contribute to the development of the profession
Support fellow members in their professional development Mentor and guide junior colleagues
Act with integrity towards fellow members Do not undermine colleagues or engage in unfair competition

The ACM Code of Ethics

The ACM Code of Ethics and Professional Conduct (2018 revision) is an internationally recognised code for computing professionals. It is structured around four sections:

1. General Ethical Principles

  • Contribute to society and human well-being
  • Avoid harm to others
  • Be honest and trustworthy
  • Be fair and take action not to discriminate
  • Respect the work required to produce new ideas, inventions, creative works, and computing artefacts (intellectual property)
  • Respect privacy
  • Honour confidentiality

2. Professional Responsibilities

  • Strive to achieve high quality in both processes and products
  • Maintain high standards of professional competence and practice
  • Know and respect existing rules pertaining to professional work
  • Accept and provide appropriate professional review
  • Give comprehensive and thorough evaluations of computer systems and their impacts
  • Perform work only in areas of competence
  • Foster public awareness and understanding of computing

3. Professional Leadership Principles

  • Ensure that the public good is the central concern during all work
  • Articulate, encourage acceptance of, and evaluate fulfilment of social responsibilities by members of the organisation
  • Manage personnel and resources to enhance the quality of working life
  • Create opportunities for members of the organisation to grow as professionals

4. Compliance with the Code

  • Uphold, promote, and respect the principles of the Code
  • Treat violations as inconsistent with membership of the ACM

Why Codes of Conduct Matter

Reason Explanation
Public trust Society trusts computing professionals with personal data, critical infrastructure, and safety-critical systems. A code ensures this trust is earned and maintained.
Accountability Provides a framework for holding professionals accountable for their actions. Without standards, there is no basis for judging misconduct.
Guidance Helps professionals make ethical decisions in complex situations where the right course of action is not obvious.
Professionalism Distinguishes qualified professionals from unregulated practitioners. Membership of a professional body signals competence and ethical commitment.
Legal protection Following a code of conduct can demonstrate due diligence if legal issues arise.
Consistency Ensures all members of the profession operate to the same standards, regardless of employer or country.

Enforcement and Disciplinary Procedures

Professional bodies have processes for dealing with members who breach the code:

  1. Complaint — a formal complaint is made against a member (by a colleague, employer, client, or member of the public)
  2. Investigation — the professional body investigates the complaint, gathering evidence
  3. Hearing — a disciplinary panel reviews the evidence and hears from both sides
  4. Sanctions — if the complaint is upheld, sanctions may include:
    • Warning or formal reprimand
    • Requirement for additional training
    • Suspension of membership
    • Expulsion from the professional body
    • In serious cases, referral to legal authorities
  5. Appeal — the member may have the right to appeal the decision

Note that codes of conduct are not law — they are professional guidelines. A computing professional can be expelled from a professional body for breaching the code, but this is not a criminal conviction. However, actions that breach the code often also breach legislation (e.g. Data Protection Act, Computer Misuse Act), which can lead to legal prosecution.


Real-World Scenarios

Data Breach Response

A developer discovers their company’s system has been breached and customer data has been stolen. The code of conduct requires them to:

  • Public interest: Report the breach to protect affected individuals
  • Integrity: Not attempt to cover up the breach
  • Relevant authority: Inform their employer and, if necessary, the ICO (Information Commissioner’s Office)
  • Profession: Ensure the response follows best practices for incident handling

Whistleblowing

A software engineer discovers that their employer is knowingly shipping safety-critical software with untested components. The code of conduct:

  • Public interest takes priority over duty to employer
  • The engineer should first raise concerns internally
  • If internal reporting fails, they may need to escalate to external authorities
  • Professional bodies often provide whistleblowing support and protection

Conflict of Interest

A consultant is asked to recommend software for a client. One of the products is made by a company in which the consultant holds shares.

  • The code requires disclosure of the conflict of interest
  • The consultant must make their recommendation solely on technical merit
  • Failing to disclose the interest would breach the duty of integrity

Algorithmic Bias

A data scientist builds a recruitment screening algorithm that, in testing, shows bias against certain demographic groups.

  • Fairness requires investigating and addressing the bias before deployment
  • Public interest requires considering the impact on affected groups
  • Professional competence requires understanding the limitations of the data and model
  • The professional should refuse to deploy a system known to discriminate

Economic, Moral and Cultural Considerations

Economic Impact of Computing

Area Impact
Job displacement Automation replaces routine jobs (manufacturing, data entry, customer service)
Job creation New roles in software development, data science, cybersecurity, IT support
Gig economy Platforms enable flexible work but may reduce job security and benefits
Digital economy E-commerce, fintech, and digital services create new markets and business models
Productivity Computing increases efficiency but raises questions about work-life balance

Moral and Ethical Issues

Issue Considerations
AI decision-making Should autonomous systems make life-and-death decisions (e.g. self-driving cars, medical diagnosis)? Who is accountable?
Surveillance Balancing security benefits against privacy rights. CCTV, online tracking, facial recognition.
Digital divide Unequal access to technology based on income, geography, age, or disability
Environmental impact Energy consumption of data centres, e-waste from discarded devices, carbon footprint of cryptocurrency mining
Intellectual property Tension between protecting creators’ rights and enabling open access to knowledge

Cultural Impact

Area Impact
Globalisation The Internet enables instant cross-cultural communication but may homogenise cultures
Social media Changes how people form relationships, consume news, and express opinions
Language English dominance online may marginalise other languages; translation tools help bridge gaps
Education Online learning democratises access but may disadvantage those without reliable connectivity
Entertainment Streaming services change how media is consumed and produced

A2 questions on ethics often present a scenario and ask you to discuss the ethical issues involved. Structure your answer around the relevant code of conduct principles. Always consider multiple stakeholders (the professional, their employer, the client, the public) and discuss any conflicts between their interests.