This document discusses ethics and computing ethics. It begins by defining ethics as a branch of philosophy concerning concepts of right and wrong behavior. It then defines computer ethics as a set of principles that govern the use of computers and aim to prevent harm from technology misuse. The document outlines three areas of ethics study and describes the 8 principles of the ACM code of ethics for software engineers, which concern public interest, clients/employers, product quality, professional judgment, management, the profession, colleagues, and lifelong learning.
This document discusses ethics and computing ethics. It begins by defining ethics as a branch of philosophy concerning concepts of right and wrong behavior. It then defines computer ethics as a set of principles that govern the use of computers and aim to prevent harm from technology misuse. The document outlines three areas of ethics study and describes the 8 principles of the ACM code of ethics for software engineers, which concern public interest, clients/employers, product quality, professional judgment, management, the profession, colleagues, and lifelong learning.
This document discusses ethics and computing ethics. It begins by defining ethics as a branch of philosophy concerning concepts of right and wrong behavior. It then defines computer ethics as a set of principles that govern the use of computers and aim to prevent harm from technology misuse. The document outlines three areas of ethics study and describes the 8 principles of the ACM code of ethics for software engineers, which concern public interest, clients/employers, product quality, professional judgment, management, the profession, colleagues, and lifelong learning.
This document discusses ethics and computing ethics. It begins by defining ethics as a branch of philosophy concerning concepts of right and wrong behavior. It then defines computer ethics as a set of principles that govern the use of computers and aim to prevent harm from technology misuse. The document outlines three areas of ethics study and describes the 8 principles of the ACM code of ethics for software engineers, which concern public interest, clients/employers, product quality, professional judgment, management, the profession, colleagues, and lifelong learning.
Subject: Professional ethics for computer science (BS 102)
Student: Assem Mohamed
What is ethics ? Ethics or moral philosophy is a branch of philosophy that "involves systematizing, defending, and recommending concepts of right and wrong behavior". The field of ethics, along with aesthetics, concerns matters of value; these fields comprise the branch of philosophy called axiology. Ethics seeks to resolve questions of human morality by defining concepts such as good and evil, right and wrong, virtue and vice, justice and crime. As a field of intellectual inquiry, moral philosophy is related to the fields of moral psychology, descriptive ethics, and value theory. Ethics or moral philosophy is a branch of philosophy that "involves systematizing, defending, and recommending concepts of right and wrong behavior". The field of ethics, along with aesthetics, concerns matters of value; these fields comprise the branch of philosophy called axiology. Ethics seeks to resolve questions of human morality by defining concepts such as good and evil, right and wrong, virtue and vice, justice and crime. As a field of intellectual inquiry, moral philosophy is related to the fields of moral psychology, descriptive ethics, and value theory.
Three major areas of study within ethics recognized today are:
Meta-ethics: concerning the theoretical meaning and reference of moral
propositions, and how their truth values (if any) can be determined. Normative ethics: concerning the practical means of determining a moral course of action. Applied ethis: concerning what a person is obligated (or permitted) to do in a specific situation or a particular domain of action. What is computer ethics? Computer ethics is the set of commonly agreed principles that govern the use of computers. Like ethics more generally, computer ethics is essentially a set of philosophical guidelines or moral standards that aim to influence behaviour and prevent harm.
While computer ethics work to ward off technology misuse by computer
scientists, programmers, and other decision-making individuals within the field, they can also help to steer social conduct and user interactions when using computer systems – particularly where the internet is concerned.
Computer ethics is a part of practical philosophy concerned with how
computing professionals should make decisions regarding professional and social conduct.
Margaret Anne Pierce, a professor in the Department of Mathematics
and Computers at Georgia Southern University has categorized the ethical decisions related to computer technology and usage into three primary influences:
The individual's own personal [ethical] code.
Any informal code of ethical conduct that exists in the work place. Exposure to formal codes of ethics. Explain the 8 principles of ACM or IEEE The short version of the code summarizes aspirations at a high level of the abstraction; the clauses that are included in the full version give examples and details of how these aspirations change the way we act as software engineering professionals. Without the aspirations, the details can become legalistic and tedious; without the details, the aspirations can become high sounding but empty; together, the aspirations and the details form a cohesive code.
1. PUBLIC : Software engineers shall act consistently with the public
interest.
2. CLIENT AND EMPLOYER: Software engineers shall act in a manner that
is in the best interests of their client and employer consistent with the public interest.
3. PRODUCT: Software engineers shall ensure that their products and
related modifications meet the highest professional standards possible.
4. JUDGMENT: Software engineers shall maintain integrity and
independence in their professional judgment.
5. MANAGEMENT: Software engineering managers and leaders shall
subscribe to and promote an ethical approach to the management of software development and maintenance.
6. PROFESSION: Software engineers shall advance the integrity and
reputation of the profession consistent with the public interest.
7. COLLEAGUES: Software engineers shall be fair to and supportive of their
colleagues. 8. SELF: Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.