Ethics and Ownership Flashcards
What is ethics?
A system of moral principles that guide behavior based on philosophical views
What are computer ethics?
Guidelines for computing professionals on professional and social conduct
What do ethical bodies like BCS and IEEE provide?
Codes of conduct for professional guidance
What does the BCS Code of Conduct emphasize?
Public interest
What does the IEEE Code emphasize regarding lifelong learning?
Professionals should continuously improve to maintain competence
Name one IEEE principle: PUBLIC
Software engineers shall act consistently with the public interest
Name one IEEE principle: CLIENT AND EMPLOYER
Software engineers shall act in the best interests of their client and employer while considering public interest
Name one IEEE principle: PRODUCT
Software engineers shall ensure their products meet high professional standards
Name one IEEE principle: JUDGEMENT
Software engineers shall maintain integrity and independence in judgment
Name one IEEE principle: MANAGEMENT
Software managers shall promote ethical management of software development
Name one IEEE principle: PROFESSION
Software engineers shall enhance the integrity and reputation of the profession
Name one IEEE principle: COLLEAGUES
Software engineers shall be fair and supportive to colleagues
Name one IEEE principle: SELF
Software engineers should engage in lifelong learning and ethical practice
What is data ownership?
Legal rights and control over a specific set of data
What does copyright protect?
The creator’s right to control how their media is used and distributed
Why is legislation needed in software?
To prevent idea theft and illegal copying of software
What is the Free Software Foundation license?
Allows freedom to run
What is the Open Source Initiative?
Allows source code access for redistribution and bug fixing under copyright
What is shareware?
Software distributed for free temporarily for evaluation with potential later purchase
What is commercial software?
Paid software that includes all features without restrictions
What is artificial intelligence (AI)?
The ability of a computer to perform tasks traditionally requiring human intelligence
How does AI improve from mistakes?
It learns and adapts to prevent the same problems
How does AI improve efficiency?
It identifies what actions slow down or speed up the system and adapts accordingly
What are applications of AI?
Autonomous machines and machine learning from datasets