Chapter 10

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/48

flashcard set

Earn XP

Description and Tags

Ethics and ownership

Last updated 1:26 PM on 11/26/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

49 Terms

1
New cards

Ethics

The moral principles that guide a person's or group's behaviour. In the context of computer science, it refers to the responsible and morally sound practices in the development and use of technology.

2
New cards

Ownership

Legal right to possess, use, and control something, including intellectual property like software.

3
New cards

Copyright

Legal protection given to the creators of original works, including literary, dramatic, musical, and certain other intellectual works.

4
New cards

Plagiarism

Using someone else's work or ideas without proper attribution, presenting them as your own.

5
New cards

Open Source Software

Software distributed with a license that allows users to access, modify, and distribute the source code.

6
New cards

Proprietary Software

Software owned by an individual or company, where the source code is not freely available and usage is restricted by licensing agreements.

7
New cards

Freeware

Software that is available for use free of charge, but the source code may not be accessible or modifiable.

8
New cards

Shareware

Software initially available for free trial, but requiring payment for continued use after a certain period.

9
New cards

Software License

A legal document that grants permission to use a piece of software, outlining the terms and conditions of use.

10
New cards

Unethical Behaviour in Software Development

Actions taken by software developers that violate ethical principles or standards of professional conduct.

11
New cards

ACM/IEEE Software Engineering Code of Ethics

A set of principles and guidelines for ethical conduct in the software engineering profession, developed by the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE).

12
New cards

Ethics

Rules of conduct within specific professions or areas of human life that align with moral principles guiding individuals.

13
New cards

Moral Principles

Key considerations that include right and wrong actions, benefits or harm from actions, fair treatment, honesty, and taking responsibility.

14
New cards

Codes of Conduct

Established guidelines for ethical behaviour created by professional organisations like the ACM and IEEE-CS.

15
New cards

Purpose of Codes of Conduct

To establish guidelines for ethical behaviour, define responsibilities, and provide a framework for resolving ethical dilemmas.

16
New cards

Key Similarities in Codes

Prioritising public good, establishing fundamental principles, expecting professional judgement, and encouraging seeking advice.

17
New cards

Applying a Code of Ethics

Guiding ethical decision-making using codes in real-life situations, considering multiple clauses.

18
New cards

Example Scenario in Ethics

A software developer facing ethical concerns when discovering untested features in a nearly-finished product.

19
New cards

Potential Issues in Ethics

Concerns related to public interest, client interests, and product quality.

20
New cards

Ethical Actions in Scenarios

Consideration of ethical obligations and potential consequences in decision-making.

21
New cards

Copyright

Formal recognition of ownership for original published works, held by the creator.

22
New cards

Exceptions to Copyright

Copyright cannot be claimed for ideas or pre-existing published works.

23
New cards

Copyright Laws

Vary by country, define a time period for protection, and protect rights of copyright holders.

24
New cards

Copyright Statement Examples

Examples include 'all rights reserved,' 'non-commercial use permitted,' and various Creative Commons licenses.

25
New cards

Open Source Software

Software that can be used, copied, studied, changed, and distributed by individuals.

26
New cards

Open Source Licenses

Control use of open-source software and may require acknowledgment of original developers.

27
New cards

Artificial Intelligence (AI)

Computational systems performing tasks typically associated with human intelligence.

28
New cards

AI and Ethics

Concerns include bias, privacy, job displacement, and responsibility for AI decisions.

29
New cards

Ethical Behaviour

Actions considered ethical, such as reporting necessary bug fixes.

30
New cards

Unethical Behaviour

Actions considered unethical, such as violating confidentiality agreements.

31
New cards

Documentation in Codes of Conduct

Emphasises transparency, accountability, and maintainability in ethical software development.

32
New cards

Intellectual Property

Legal concepts that protect the creations of the mind, allowing creators to control and benefit from their ideas.

33
New cards

Patent

A form of intellectual property that gives the inventor exclusive rights to make, use, sell, and distribute an invention for a limited period.

34
New cards

Trademarks

Symbols, names, and slogans used to identify goods or services and distinguish them from others.

35
New cards

Fair Use Doctrine

A legal doctrine that allows limited use of copyrighted material without requiring permission from the rights holders.

36
New cards

Conflict of Interest

A situation where a person's obligations or interests may compromise their ability to act impartially.

37
New cards

Digital Rights Management (DRM)

Technologies used to control how digital content is used and distributed, aiming to protect copyright.

38
New cards

Ethical Hacking

The practice of intentionally probing and testing computer systems to uncover vulnerabilities, with permission.

39
New cards

Data Privacy

The aspect of information technology that deals with the proper handling of sensitive data, ensuring confidentiality.

40
New cards

User Consent

Permission obtained from users to collect, store, and use their personal data, often required by law.

41
New cards

Algorithmic Accountability

The concept that organizations should take responsibility for the impact of their algorithms on individuals and society.

42
New cards

Digital Divide

The gap between those who have easy access to digital technology and those who do not, leading to inequalities in information access.

43
New cards

Cybersecurity

The practice of protecting systems, networks, and programs from digital attacks or unauthorized access.

44
New cards

Ethical Implications of AI

The ethical concerns stemming from the use of AI, including decision-making transparency and impacts on employment.

45
New cards

Sustainable Computing

The practice of environmentally responsible computing, minimizing the ecological impact of technology.

46
New cards

Data Breach

An incident where unauthorized access to sensitive, protected, or confidential data occurs.

47
New cards

Privacy Policy

A statement that explains how an organization collects, handles, and protects user data.

48
New cards

Security Audits

Systematic evaluations of an organization's security policies, procedures, and controls to ensure compliance and effectiveness.

49
New cards

Emerging Technology Ethics

The study of moral issues and societal impact arising from soon-to-be adopted technologies like AI and blockchain.