Legal & Ethical Issues in Computing

Seminar module — study summary of lecture notes

1. The Core Idea

Legal and ethical issues in computing are about using technology and data in ways that follow laws (enforced by courts) and morals/ethics (enforced by society and conscience). Main areas: privacy, cybersecurity, intellectual property, and responsible AI.

2. Law vs. Ethics vs. Morals

LawMorals / Ethics
Enforced byCourts and the stateSociety and conscience
Breaking it meansPenalty (fine, prison)Disapproval, no court case
ExampleStealing, killing, breach of contractKissing in public, eating while walking

3. Types and Classification of Law

ClassificationMeaning
Criminal lawCrimes = public wrongs. The state sues the offender on behalf of society.
Civil (private) lawDisputes between individuals or companies (contracts, sale of goods).
Public vs. PrivatePublic: government and society (constitutional, administrative). Private: relationships between individuals.
Substantive vs. ProceduralSubstantive defines rights and duties. Procedural is how to enforce them.
National vs. InternationalRules within a country vs. relations between countries.
Constitutional lawSupreme law. Structure of government (executive, legislature, judiciary) and citizens' basic rights.

Why we need law: regulate behaviour, protect rights, set rules for trade, maintain order, deliver justice and peace.

4. Key Topics in Computing Law and Ethics

Privacy and Data Protection

Intellectual Property (IP)

TypeProtects
CopyrightOriginal works: software code, music, literature, art
PatentsInventions (exclusive rights to the inventor)
TrademarksBrand names, logos, slogans
Fair useLimited use of copyrighted material without permission

Other Areas

5. Cybercrime and Computer Crime

Penetration attackDenial of Service (DoS/DDoS)
HowBreak in using known vulnerabilitiesOverwhelm the system so it cannot function
EffectAlter data, plant viruses/Trojans, use victim as launchpadDoes not alter or destroy resources
SourcesInsiders and hackersDistributed attackers

Prevention strategies

6. Network Infrastructure and Standards

7. Cybersquatting and Domain Names

Cybersquatting: registering a domain matching someone else's trademark, in bad faith, to profit from it.

TypeExample
Brand squattingRegistering a popular brand's name as a domain and selling it to the owner
Typo squatting"goolge.com" instead of "google.com"
Celebrity squattingRegistering a famous person's name to resell at a high price

8. Professionalism and Codes of Ethics

Four pillars of professionalism

Three requirements of a professional

Four codes a professional follows

CodeSource
ProfessionalSet by the profession; protects its image
PersonalOwn morals from upbringing, culture, religion
CommunityLocal culture or religion; may be imposed by civil law
InstitutionalSet by the employer; builds public confidence

More to remember

9. Ethical Hacking

#IssueMeaning
1Legal complianceGet proper authorization before testing
2Client confidentialityDo not misuse or share information found
3Scope creepStay within the agreed scope of work
4DisclosureReport vulnerabilities promptly and responsibly
5Conflict of interestAvoid personal interests clashing with duties

10. Policies and Accountability

11. Case Study Answers

Data breach caused by weak security: company's responsibilities

Ethical hacker accesses customer data without permission

E-commerce company suffers a massive data breach

12. Related Careers

Cybersecurity Analyst, IT Compliance Officer, Ethical Hacker / Penetration Tester, Data Privacy Officer, IT Auditor, IT Law Consultant, Information Security Manager, Digital Forensics Analyst, IT Policy Analyst, AI Ethics Consultant.

Study Tips