SlideShare a Scribd company logo
1 of 25
Professional Practices
Ehtesham Raza,
Assistant Professor,
Govt. Murray College, Sialkot.
Week 2 Topic: Professional Ethics &
Code of Ethics
• Introduction
• IEEE Code of Ethics
• ACM Code of Ethics
• Different Scenarios
• Cyber Ethics
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.
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.
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
• Unauthorized access to computer systems
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.
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.
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.
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
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.
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.
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.
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.
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
• 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?
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.
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.
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?
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.
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
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.
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.
• 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.
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)
Thank you!

More Related Content

What's hot

05 professional practice
05 professional practice05 professional practice
05 professional practiceSulman Ahmed
 
Chapter 1 powerpoint
Chapter 1 powerpointChapter 1 powerpoint
Chapter 1 powerpointstanbridge
 
Software liability
Software liabilitySoftware liability
Software liabilityALIAS Network
 
IEEE CODE OF ETHICS
IEEE CODE OF ETHICSIEEE CODE OF ETHICS
IEEE CODE OF ETHICSAnju Mathew
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitationSyed Zaid Irshad
 
PPIT Lecture 2
PPIT Lecture 2PPIT Lecture 2
PPIT Lecture 2Kashif Sohail
 
Software quality
Software qualitySoftware quality
Software qualitySara Mehmood
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw houseHamza Cheema
 
Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Rana Muhammad Asif
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course OutlineSaqib Raza
 
SE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsSE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsAmr E. Mohamed
 
Job Opportunities for a Computer Science Student
Job Opportunities for a Computer Science StudentJob Opportunities for a Computer Science Student
Job Opportunities for a Computer Science StudentSyed Areeb Jafri
 
Software Engineering
Software EngineeringSoftware Engineering
Software EngineeringZahoorali Khan
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal lawHamza Cheema
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGPreeti Mishra
 

What's hot (20)

05 professional practice
05 professional practice05 professional practice
05 professional practice
 
Chapter 1 powerpoint
Chapter 1 powerpointChapter 1 powerpoint
Chapter 1 powerpoint
 
Software liability
Software liabilitySoftware liability
Software liability
 
IEEE CODE OF ETHICS
IEEE CODE OF ETHICSIEEE CODE OF ETHICS
IEEE CODE OF ETHICS
 
Ethics in-information-security
Ethics in-information-securityEthics in-information-security
Ethics in-information-security
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
PPIT Lecture 2
PPIT Lecture 2PPIT Lecture 2
PPIT Lecture 2
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 
Software quality
Software qualitySoftware quality
Software quality
 
anatomy of a sw house
anatomy of a sw houseanatomy of a sw house
anatomy of a sw house
 
Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)Software engineering-codes-of-ethics (1)
Software engineering-codes-of-ethics (1)
 
Professional Practice Course Outline
Professional Practice Course OutlineProfessional Practice Course Outline
Professional Practice Course Outline
 
SE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of EthicsSE_Lec 10_ Software Code of Ethics
SE_Lec 10_ Software Code of Ethics
 
Ethics in it
Ethics in itEthics in it
Ethics in it
 
Job Opportunities for a Computer Science Student
Job Opportunities for a Computer Science StudentJob Opportunities for a Computer Science Student
Job Opportunities for a Computer Science Student
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
computer misuse n criminal law
computer misuse n criminal lawcomputer misuse n criminal law
computer misuse n criminal law
 
Chapter 3_dp-pertemuan 4&5
 Chapter 3_dp-pertemuan 4&5 Chapter 3_dp-pertemuan 4&5
Chapter 3_dp-pertemuan 4&5
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 

Similar to professional ethics

Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethicsHamid Zainudin
 
Professional practices week 2 lec 2.pptx
Professional practices week 2 lec 2.pptxProfessional practices week 2 lec 2.pptx
Professional practices week 2 lec 2.pptxbahmed0192
 
Chp 04 ethics and proffesions (shared) ----
Chp 04   ethics and proffesions (shared) ----Chp 04   ethics and proffesions (shared) ----
Chp 04 ethics and proffesions (shared) ----YUSRA FERNANDO
 
Ethics.ppt
Ethics.pptEthics.ppt
Ethics.pptClaudeDex
 
Professional ethical issue
Professional ethical issue Professional ethical issue
Professional ethical issue Mohsin Ali
 
Professional societies
Professional societiesProfessional societies
Professional societiesSulman Ahmed
 
profession and it professionalism
profession and it professionalismprofession and it professionalism
profession and it professionalismHamza Cheema
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computingHamza Cheema
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docxketurahhazelhurst
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docxjeremylockett77
 
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeThe Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeAhmed Elshal
 
week1.pptx
week1.pptxweek1.pptx
week1.pptxNasir152222
 
Chp 03 ethics and ethical analysis (shared) -
Chp 03   ethics and ethical analysis (shared) - Chp 03   ethics and ethical analysis (shared) -
Chp 03 ethics and ethical analysis (shared) - YUSRA FERNANDO
 
Managing ethical-dilemmas
Managing ethical-dilemmasManaging ethical-dilemmas
Managing ethical-dilemmaskerrigans
 
Ethics for it professionals and it users
Ethics for it professionals and it usersEthics for it professionals and it users
Ethics for it professionals and it usersBhanja Kishor Samudra
 
20CS024 Ethics in Information Technology
20CS024 Ethics in Information Technology 20CS024 Ethics in Information Technology
20CS024 Ethics in Information Technology Kathirvel Ayyaswamy
 
Ethics and TechnologyACM Code of Ethics Project Guidelines.docx
Ethics and TechnologyACM Code of Ethics Project Guidelines.docxEthics and TechnologyACM Code of Ethics Project Guidelines.docx
Ethics and TechnologyACM Code of Ethics Project Guidelines.docxSANSKAR20
 
Group 6 presentation
Group 6 presentationGroup 6 presentation
Group 6 presentationMbonye Emmanuel
 

Similar to professional ethics (20)

Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethics
 
Professional practices week 2 lec 2.pptx
Professional practices week 2 lec 2.pptxProfessional practices week 2 lec 2.pptx
Professional practices week 2 lec 2.pptx
 
Se ethics
Se ethicsSe ethics
Se ethics
 
Chp 04 ethics and proffesions (shared) ----
Chp 04   ethics and proffesions (shared) ----Chp 04   ethics and proffesions (shared) ----
Chp 04 ethics and proffesions (shared) ----
 
Ethics.ppt
Ethics.pptEthics.ppt
Ethics.ppt
 
Professional ethical issue
Professional ethical issue Professional ethical issue
Professional ethical issue
 
Professional societies
Professional societiesProfessional societies
Professional societies
 
profession and it professionalism
profession and it professionalismprofession and it professionalism
profession and it professionalism
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computing
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
 
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
1. Ethics for IT Professionals and IT Users2. PrivacyE.docx
 
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeThe Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM Code
 
week1.pptx
week1.pptxweek1.pptx
week1.pptx
 
Chp 03 ethics and ethical analysis (shared) -
Chp 03   ethics and ethical analysis (shared) - Chp 03   ethics and ethical analysis (shared) -
Chp 03 ethics and ethical analysis (shared) -
 
Managing ethical-dilemmas
Managing ethical-dilemmasManaging ethical-dilemmas
Managing ethical-dilemmas
 
Ethics for it professionals and it users
Ethics for it professionals and it usersEthics for it professionals and it users
Ethics for it professionals and it users
 
20CS024 Ethics in Information Technology
20CS024 Ethics in Information Technology 20CS024 Ethics in Information Technology
20CS024 Ethics in Information Technology
 
Ethics and TechnologyACM Code of Ethics Project Guidelines.docx
Ethics and TechnologyACM Code of Ethics Project Guidelines.docxEthics and TechnologyACM Code of Ethics Project Guidelines.docx
Ethics and TechnologyACM Code of Ethics Project Guidelines.docx
 
Chap05
Chap05Chap05
Chap05
 
Group 6 presentation
Group 6 presentationGroup 6 presentation
Group 6 presentation
 

More from Hamza Cheema

seven habits
seven habitsseven habits
seven habitsHamza Cheema
 
time management
time managementtime management
time managementHamza Cheema
 
the profession
 the profession the profession
the professionHamza Cheema
 
managing teams and their conflicts
managing teams and their conflictsmanaging teams and their conflicts
managing teams and their conflictsHamza Cheema
 
swot-analysis
swot-analysisswot-analysis
swot-analysisHamza Cheema
 
ethics and professionalism
ethics and professionalismethics and professionalism
ethics and professionalismHamza Cheema
 
effective time-management-important-vs-urgent
effective time-management-important-vs-urgenteffective time-management-important-vs-urgent
effective time-management-important-vs-urgentHamza Cheema
 
time management islamic way
time management islamic waytime management islamic way
time management islamic wayHamza Cheema
 
time management
time managementtime management
time managementHamza Cheema
 
professionalism
professionalismprofessionalism
professionalismHamza Cheema
 
habbits of highly effective people
habbits of highly effective peoplehabbits of highly effective people
habbits of highly effective peopleHamza Cheema
 
be the tranformer (overall characteristics)
 be the tranformer (overall characteristics) be the tranformer (overall characteristics)
be the tranformer (overall characteristics)Hamza Cheema
 
characteristics of a professional organization
characteristics of a professional organizationcharacteristics of a professional organization
characteristics of a professional organizationHamza Cheema
 
finance and accounting
finance and accountingfinance and accounting
finance and accountingHamza Cheema
 
intellectual property rights
 intellectual property rights intellectual property rights
intellectual property rightsHamza Cheema
 
structure of an organisation
 structure of an organisation structure of an organisation
structure of an organisationHamza Cheema
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skillsHamza Cheema
 

More from Hamza Cheema (20)

seven habits
seven habitsseven habits
seven habits
 
leadership
leadershipleadership
leadership
 
time management
time managementtime management
time management
 
the profession
 the profession the profession
the profession
 
managing teams and their conflicts
managing teams and their conflictsmanaging teams and their conflicts
managing teams and their conflicts
 
swot-analysis
swot-analysisswot-analysis
swot-analysis
 
ethics and professionalism
ethics and professionalismethics and professionalism
ethics and professionalism
 
effective time-management-important-vs-urgent
effective time-management-important-vs-urgenteffective time-management-important-vs-urgent
effective time-management-important-vs-urgent
 
time management islamic way
time management islamic waytime management islamic way
time management islamic way
 
time management
time managementtime management
time management
 
professionalism
professionalismprofessionalism
professionalism
 
habbits of highly effective people
habbits of highly effective peoplehabbits of highly effective people
habbits of highly effective people
 
leardeship
leardeshipleardeship
leardeship
 
be the tranformer (overall characteristics)
 be the tranformer (overall characteristics) be the tranformer (overall characteristics)
be the tranformer (overall characteristics)
 
characteristics of a professional organization
characteristics of a professional organizationcharacteristics of a professional organization
characteristics of a professional organization
 
hackivism
hackivismhackivism
hackivism
 
finance and accounting
finance and accountingfinance and accounting
finance and accounting
 
intellectual property rights
 intellectual property rights intellectual property rights
intellectual property rights
 
structure of an organisation
 structure of an organisation structure of an organisation
structure of an organisation
 
computing profession and core skills
computing profession and core skillscomputing profession and core skills
computing profession and core skills
 

Recently uploaded

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Recently uploaded (20)

Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 

professional ethics

  • 1. Professional Practices Ehtesham Raza, Assistant Professor, Govt. Murray College, Sialkot.
  • 2. Week 2 Topic: Professional Ethics & Code of Ethics • Introduction • IEEE Code of Ethics • ACM Code of Ethics • Different Scenarios • Cyber Ethics
  • 3. 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.
  • 4. 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.
  • 5. 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 • Unauthorized access to computer systems
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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
  • 10. 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.
  • 11. 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.
  • 12. 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.
  • 13. 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.
  • 14. 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
  • 15. • 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?
  • 16. 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.
  • 17. 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.
  • 18. 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?
  • 19. 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.
  • 20. 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
  • 21. 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.
  • 22. 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.
  • 23. • 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.
  • 24. 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)