Week 2 (Professional Ethics & Code of Ethics)

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 24

Week 2 Topic: Professional Ethics & Code

of Ethics
 Introduction

 IEEE Code of Ethics

 ACM Code of Ethics

 Different Scenarios

 Cyber Ethics

Free Powerpoint Templates


Page 1
Introduction

 Law:
Rules that mandate or prohibit certain behavior in society.

 Moral Values:

The fixed moral attitudes or customs of a particular group

 Ethics:

Define socially acceptable behaviors.

Free Powerpoint Templates


Page 2
Code of Ethics

 Established by various professional organizations


 Produce a positive effect on judgment.
 Establishes responsibility of professionals to act ethically
according to the policies and procedures of their employers,
professional organizations, and laws of society.
 Organizations assume responsibility to develop, disseminate,
and enforce policies.

Free Powerpoint Templates


Page 3
Code of Ethics’ Goals
Provides an aid to individual decision making, presentation
addresses nine different cases (with some overlap).
Intellectual property

Privacy

Confidentiality

Professional quality

Fairness or discrimination

Liability

Software risks

Conflicts of interest
Free Powerpoint Templates
Unauthorized access to computer systems Page 4
IEEE Code of Ethics

 IEEE Code of Ethics: Actions

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.
 IEEE Code of Ethics: Products

3. PRODUCT - Software engineers shall ensure that their products and related
modifications meet the highest professional standards.

Free Powerpoint Templates


Page 5
Continued…

 IEEE Code of Ethics: Hierarchy

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.
 IEEE Code of Ethics: Peers

6. PROFESSION - Software engineers shall advance the integrity and


reputation of the profession consistent with the public interest.
Free Powerpoint Templates
Page 6
Continued…

7. COLLEAGUES - Software engineers shall be fair to and


supportive of their colleagues.
IEEE Code of Ethics: Self

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.

Free Powerpoint Templates


Page 7
Principles of IEEE Code of Ethics

 Act in public interest

 Act in interest of clients and employers

 Produce quality products

 Maintain independent judgment

 Manage ethically

 Protect integrity of profession

 Support colleagues

 Pursue lifelong learning


Free Powerpoint Templates
Page 8
ACM Code of Ethics
General moral imperatives: “As an ACM member I will…”
Contribute to society and human well-being.

Avoid harm to others.

Be honest and trustworthy.

Be fair and take action not to discriminate.

Honor property rights including copyrights and patents.

Give proper credit for intellectual property.

Respect the privacy of others.

Honor confidentiality.
Free Powerpoint Templates
Page 9
Specific professional responsibilities: “As an ACM computing
professional I will”:
Strive to achieve the highest quality, effectiveness and dignity in both the process
and products of professional work.
Acquire and maintain professional competence.

Know and respect existing laws pertaining to professional work.

Accept and provide appropriate professional review.

Give comprehensive and thorough evaluations of computer system and their


impacts, including analysis of possible risks.
Honor contracts, agreements, and assigned responsibilities.

Improve public understanding of computing and its consequences.

Access computing and communication resources only when authorized to do so.


Free Powerpoint Templates
Page 10
Organization leadership imperatives: “As an ACM member and an
organizational leader, I will:”
Articulate social responsibilities of members of an organizational unit and encourage full
acceptance of those responsibilities.
Manage personnel and resources to design and build information systems that enhance the
quality of working life.
Acknowledge and support proper and authorized uses of an organization’s computing and
communication resources.
Ensure that users and those who will be affected by a design have their needs clearly
articulated during the assessment and design of requirements; later the system must be
validated to meet requirements.
Articulate and support policies that protect the dignity of users and others affected by a
computing system.
Create opportunities for members of the organization to learn the principles and limitations
of computer systems. Free Powerpoint Templates
Page 11
Compliance with the Code: “As an ACM member, I will:”
Uphold and promote the principles of this Code.

Treat violations of this code as inconsistent with membership in


the ACM.

Free Powerpoint Templates


Page 12
Ethical decision making: Case 1
 Ali is a database programmer

Large statistical program needed by his company.

Company programmers are encouraged to publicize their work


 Ali has found himself stuck on a problem

He has persisted at this for several months.

His manager does not recognize complexity of problem.

She insists job be completed in the few days.


 Ali remembers:

Co-worker had given him source listings of their current work.

He also has an early version of commercial software developed at another


company

Free Powerpoint Templates


Page 13
 Ali studies these programs

Sees two areas of code which could be directly incorporated


into his own program

He uses segments of code both from his coworker and from the
commercial software
 He does not tell anyone or mention it in the documentation.

 He completes the project and turns it in a day ahead of time.

 How does the Code of Ethics help us understand this case?

Free Powerpoint Templates


Page 14
Applying the code: Case 1
 This case highlights issues involving intellectual property

 Ali violated professional ethics in two areas:

1. Failure to give credit for another’s work

2. Using code from a commercial package that was copyrighted


 If Ali only “looked” at co-worker’s source code:

Could he then write his own program and still have an obligation
to give credit?
 Yes: He should have acknowledged credit in documentation.

Free Powerpoint Templates


Page 15
Continued…

 Use of commercial software code was also not appropriate:

Ali should have checked to determine whether or not company


was authorized to use source code before using it.
 In general:

Desirable to share and exchange intellectual materials

But using software is definitely a violation of code.

Free Powerpoint Templates


Page 16
Ethical decision making: Case 2
 Aisha’s company has been hired by a client to build a security system.
Because of cost overruns, client has decided to opt for a less secure system.
 Aisha believes information they will store is extremely sensitive.

 With weak security:

Employees on workstations could figure out how to access this data.

Online intruders would also have access


 Aisha feels strongly that system should be much more secure.

 She has tried to explain the risk.

 What should Aisha so? Should she refuse to build the system as they request?

Free Powerpoint Templates


Page 17
Applying the Code: Case 2

 This case highlights issues involving privacy.


 Company officials:

Have an obligation to protect privacy of their employees. Therefore they


should not accept inadequate security.
 Aisha’s first obligation:

Attempt to educate company officials

If that fails, she needs to consider her contractual obligations in honoring


assigned responsibilities.
 We don’t have Aisha’s contract, but she may have to choose between her
contract and her obligation to honor privacy and security.
Free Powerpoint Templates
Page 18
Ethical decision making: Case 3

 A contractor is determining requirements for an employment


agency.
 Client describes what is needed when displaying applications
whose qualifications appear to match those for a particular job
 Client also further states that names of white applicants are to be
displayed ahead of nonwhites
 Further states that names of male applicants are to be displayed
ahead of female applicants
Free Powerpoint Templates
Page 19
Applying the Code: Case 3
 This case highlights issues involving fairness and discrimination. In this case,
system designer is asked to build a system that, it appears
 Will be used to favor white males and discriminate against non-whites and
females
 From this is would appear that:

System designer should not do what he or she is told, plus

Should also point out the problematic nature of what is being requested and
ask client why this is being done
 If client answers that they plan to use information to favor white males, then:
Computer professional should refuse to build the system as proposed.

Free Powerpoint Templates


Page 20
Ethical decision making: Case 4
 A software development company has just produced a new software
package.
 It incorporates new tax laws and prepares both individual and small
business tax returns
 The president of the company knows that the program has a number of bugs

 He also believes the first firm to put this kind of software on the market is
likely to capture the largest market share.
 The company widely advertises the package.

 When the product is shipped, it includes a disclaimer of responsibility for


errors resulting from the use of the program.

Free Powerpoint Templates


Page 21
 The company expects it will receive a number of complaints,
queries, and suggestions for modification. The company plans
to use these to make changes and eventually issue updated,
improved and debugged versions. The president argues that this
is general industry policy:
 “Anyone who buys version 1.0 of a program knows this and will
take proper precautions.”
 Because of bugs, a number of users filed incorrect tax returns
and were penalized by Rev Canada.

Free Powerpoint Templates


Page 22
Applying the Code: Case 4
 This case highlights issues involving legal liability for unreliable code.
Software Company (and president in particular) violated several
principles in the ACM code of ethics. Since he was aware of bugs in the
product, he did not strive to achieve the highest quality.
 By failing to inform consumers about bugs to system, principle 2.5 was
violated. Here the risks to users are so great they have to pay penalties
for mistakes which result from the program.
 By law companies can make disclaimers only when they are in “good
conscience” (Disclaimer does not meet legal test, violated principle 2.3)

Free Powerpoint Templates


Page 23
Thank you!

Free Powerpoint Templates


Page 24

You might also like