LECTURE 6 Computing Professionals and Ethics
LECTURE 6 Computing Professionals and Ethics
1
Objectives
2
Why should we, as computing professionals, be
interested in studying the social implications of
our creations?
• Computing technology has changed our way of life like no
other technology
4
Responsibilities of a
Professional
• As a professional, you advertise your expertise and therefore
have an obligation to provide it.
• The customers rely on the knowledge, expertise, and most
importantly the honesty.
• The products of professionals generally affect a large number
of people.
• Dishonesty, carelessness or incompetence could negatively
affect all of them.
• A computer professionals work could potentially affect the life,
health, and finances of a client.
Responsibilities of a Professional
(cont.)
• There are several organizations for the range of professions included in the general term
“computer professional.” The main ones are the ACM and the IEEE Computer Society.
• They developed the Software Engineering Code of Ethics and Professional Practice
(adopted jointly by the ACM and IEEE CS) and the ACM Code of Ethics and Professional
Conduct. The codes emphasize the basic ethical values of honesty and fairness.
• They cover many aspects of professional behavior, including the responsibility to respect
confidentiality, maintain professional competence, be aware of relevant laws, and honor
contracts and agreements.
• They stress the responsibility to respect and protect privacy, to avoid harm to others, and
to respect property rights 12
Group Discussion
13
Situation 1: Illegal Use
• A person is using a piece of SW without the author’s
permission and says: “I’m not really using it, I’m just
evaluating it before I make a firm decision on buying”
16
Situation 3: Whistle Blower
• SW bugs, at times, have catastrophic consequences
19