SlideShare a Scribd company logo
Professional Ethics in Computing
course overview
07/09/25 1
What are Professional Ethics?
Professional ethics are a code of conduct that govern how members of a profession deal with each other and with third
parties.
07/09/25 2
Why should we have a Professional Code of
Ethics?
A Professional Code of Ethics serves several functions:
◦ Symbolises the professionalism of the group.
◦ Defines and promotes a standard for external relations with clients and employers.
◦ Protects the group’s interests.
◦ Codifies members’ rights.
◦ Expresses ideals to aspire to.
◦ Offers guidelines in “gray areas”.
07/09/25 3
Why have a Professional Code of Ethics in
Computing?
Software has the potential to do good or cause harm, or to enable or influence others to do good or cause harm.
We have pride in our work and want the work that we do to be given recognition and respect.
We want to protect our livelihood.
07/09/25 4
Some Examples
ACM Code of Ethics and Professional Conduct.
◦ http://www.acm.org/constitution/code.html
Bitish Computer Society Code of Conduct
◦ http://www1.bcs.org.uk/DocsRepository/03200/3224/defaul
t.htm
IEEE-CS/ACM Software Engineering Code of Ethics and Professional Practice
◦ http://www.computer.org/tab/seprof/code.htm
07/09/25 5
Characteristics of a Code of Ethics
They are not simple ethical algorithms that generate ethical decisions.
Sometimes elements of the code may be intension with each other or other
sources.
◦ Requires the software engineer to use ethical judgement to act in the spirit of the code of
ethics.
A good code of ethics will enunciate fundamental principles that require
thought rather than blind allegiance.
07/09/25 6
Joint IEEE-CS/ACM Code of Ethics and
Professional Practice
Built on 8 principles
◦ Public Interest
◦ Client and Employer
◦ Product
◦ Judgement
◦ Management
◦ Profession
◦ Colleagues
◦ Self
The principle of Public Interest is central to
the code.
07/09/25 7
Public Interest
Software engineers shall act consistently with the public interest.
◦ Approve software only if they have a well-founded belief that it is safe, meets standards,
passes tests and does not diminish quality of life, privacy or harm the environment.
◦ Disclose any actual or potential danger to the user.
◦ Be fair and avoid deception in all statements concerning software.
07/09/25 8
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.
◦ Be honest about any limitation of their experience and education.
◦ Keep private any confidential information consistent with the public interest and the law.
◦ Not knowingly use software that is obtained or retained either illegally or unethically.
07/09/25 9
Product
Software engineers shall ensure that their products and related modifications
meet the highest professional standards possible.
◦ Strive for high quality, acceptable cost, and a reasonable schedule, ensuring significant
tradeoffs are clear.
◦ Ensure adequate testing, debugging, and review of software and related documents on
which they work.
◦ Treat all forms of software maintenance with the same professionalism as new
development.
07/09/25 10
Judgement
Software engineers shall maintain integrity and independence in their professional judgment.
◦ Not engage in deceptive financial practices.
◦ Disclose to all concerned parties those conflicts of interest that cannot reasonably be avoided or escaped.
07/09/25 11
Management
Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of
software development and maintenance.
◦ Ensure that software engineers are informed of standards before being held to them.
◦ Offer fair and just remuneration.
◦ Not punish anyone for expressing ethical concerns about a project.
07/09/25 12
Profession
Software engineers shall advance the integrity and reputation of the profession
consistent with the public interest.
◦ Promote public knowledge of software engineering.
◦ Be accurate in stating the characteristics of software on which they work.
◦ Take responsibility for detecting, correcting, and reporting errors in software and
associated documents on which they work.
07/09/25 13
Colleagues
Software engineers shall be fair to and supportive of their colleagues.
◦ Credit fully the work of others and refrain from taking undue credit.
◦ Give a fair hearing to the opinions, concerns, or complaints of a colleague.
◦ In situations outside of their own areas of competence, call upon the opinions of other
professionals who have competence in that area.
07/09/25 14
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.
◦ Further their knowledge
◦ Improve their ability to create safe, reliable, and useful quality software
◦ Improve their ability to produce accurate, informative, and well-written documentation.
07/09/25 15
Problems with codes of conduct
They don’t cover every case (nor should they).
Can a list of rules define a behaviour that everyone considers right?
Little penalty for non-compliance
◦ Requires a Personal Code of Ethics that is broadly in line with the Professional Code.
07/09/25 16

More Related Content

PPT
Software Engineering Code Of Ethics And Professional Practice
PPT
software engineering software engineering
PPT
professional ethics in_computing
PPT
Professional ethics in_computing
PPTX
Social and Professional Issues in Computing - Ethics
PPTX
week 2 lec 3 PP.pptx
PPTX
Group 6 presentation
PPTX
Principle of ethics
Software Engineering Code Of Ethics And Professional Practice
software engineering software engineering
professional ethics in_computing
Professional ethics in_computing
Social and Professional Issues in Computing - Ethics
week 2 lec 3 PP.pptx
Group 6 presentation
Principle of ethics

Similar to Professional Ethics Overview IN computing.ppt (20)

PPT
Topic 6 professional ethics
PPTX
Software engineering-codes-of-ethics (1)
PPTX
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
PPTX
Ethical Issues in Computing.pptx
PPTX
economic Professionals and the process of conduct.pptx
PDF
SE18_Lec 11_ Software Code of Ethics
PDF
Professional Ethics & Code of Ethics.pdf
PDF
SE_Lec 10_ Software Code of Ethics
PPT
profession and it professionalism
PPTX
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
DOCX
Ethics! software engineering
PPTX
compelte%20slides.pptx
PDF
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
PPTX
Professional societies
PDF
Chp 04 ethics and proffesions (shared) ----
PPT
IEEE Code Of Conduct/Ethics
PDF
CSE498 - Professional Ethics in Computing
PPT
professional ethics
PPTX
professional practices in Software development .pptx
PPT
Codes of ethics
Topic 6 professional ethics
Software engineering-codes-of-ethics (1)
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
Ethical Issues in Computing.pptx
economic Professionals and the process of conduct.pptx
SE18_Lec 11_ Software Code of Ethics
Professional Ethics & Code of Ethics.pdf
SE_Lec 10_ Software Code of Ethics
profession and it professionalism
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Ethics! software engineering
compelte%20slides.pptx
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
Professional societies
Chp 04 ethics and proffesions (shared) ----
IEEE Code Of Conduct/Ethics
CSE498 - Professional Ethics in Computing
professional ethics
professional practices in Software development .pptx
Codes of ethics
Ad

More from Carlos701746 (20)

PPTX
Module VII modified.pptxpresentation03.p
PPTX
MY PRESENTATION.pptxpresentation03.pptxm
PPTX
presentation03.pptxpresentation03.pptxpr
PPTX
CHAPTER 4 COMPUTER NETWORK FUNDAMENTAl.pptx.pptx
PPTX
CHAPTER 4 COMPUTER NETWORK FOR BUSINESS INFORMATION DISSEMINATION.pptx
PPTX
CHAPTER 4 COMPUTER NETWORK FOR BUSINESS INFORMATION DISSEMINATION.pptx
PPTX
Draw the flowchart of the above algorithm.pptx
PPTX
BUSINESS ETHICS IN COMPUTING FUNDAMENTALS .pptx
PPTX
installingoperatingsy XP Installing Operating System.pptx
PPT
Topic 1 B C programming exercises one.ppt
PPT
Recursion C programming exercises_ Recursion - w3resource.ppt
PPT
Arrays in c programing. practicals and .ppt
PPTX
Transaction processing system in BICTPS.pptx
PPTX
MANAGEMENT INFORMATION SYSTEMS FOR MANAGEMENT DECISION MAKING.pptx
PPTX
USE COMPUTER FUNDAMETALS TO IDENTIFY TYPES AND FUNCTIONS OF A COMPUTER SOFTWA...
PPTX
Updated_Lighting_Device_Control_System.pptx
PPTX
Architecture Software Interface for students.pptx
PDF
KA 5 - Lecture 1 - Parallel Processing.pdf
PPTX
PPt Sets and Venn diagrams in discrete maths.pptx
PPTX
Part Four The CPU architecture in .pptx
Module VII modified.pptxpresentation03.p
MY PRESENTATION.pptxpresentation03.pptxm
presentation03.pptxpresentation03.pptxpr
CHAPTER 4 COMPUTER NETWORK FUNDAMENTAl.pptx.pptx
CHAPTER 4 COMPUTER NETWORK FOR BUSINESS INFORMATION DISSEMINATION.pptx
CHAPTER 4 COMPUTER NETWORK FOR BUSINESS INFORMATION DISSEMINATION.pptx
Draw the flowchart of the above algorithm.pptx
BUSINESS ETHICS IN COMPUTING FUNDAMENTALS .pptx
installingoperatingsy XP Installing Operating System.pptx
Topic 1 B C programming exercises one.ppt
Recursion C programming exercises_ Recursion - w3resource.ppt
Arrays in c programing. practicals and .ppt
Transaction processing system in BICTPS.pptx
MANAGEMENT INFORMATION SYSTEMS FOR MANAGEMENT DECISION MAKING.pptx
USE COMPUTER FUNDAMETALS TO IDENTIFY TYPES AND FUNCTIONS OF A COMPUTER SOFTWA...
Updated_Lighting_Device_Control_System.pptx
Architecture Software Interface for students.pptx
KA 5 - Lecture 1 - Parallel Processing.pdf
PPt Sets and Venn diagrams in discrete maths.pptx
Part Four The CPU architecture in .pptx
Ad

Recently uploaded (20)

PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
Global journeys: estimating international migration
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Introduction to Business Data Analytics.
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
Business Acumen Training GuidePresentation.pptx
PPT
Reliability_Chapter_ presentation 1221.5784
PDF
Lecture1 pattern recognition............
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
STUDY DESIGN details- Lt Col Maksud (21).pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
oil_refinery_comprehensive_20250804084928 (1).pptx
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Data_Analytics_and_PowerBI_Presentation.pptx
Global journeys: estimating international migration
Major-Components-ofNKJNNKNKNKNKronment.pptx
IB Computer Science - Internal Assessment.pptx
Introduction to Business Data Analytics.
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Business Acumen Training GuidePresentation.pptx
Reliability_Chapter_ presentation 1221.5784
Lecture1 pattern recognition............
Business Ppt On Nestle.pptx huunnnhhgfvu
Miokarditis (Inflamasi pada Otot Jantung)
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn

Professional Ethics Overview IN computing.ppt

  • 1. Professional Ethics in Computing course overview 07/09/25 1
  • 2. What are Professional Ethics? Professional ethics are a code of conduct that govern how members of a profession deal with each other and with third parties. 07/09/25 2
  • 3. Why should we have a Professional Code of Ethics? A Professional Code of Ethics serves several functions: ◦ Symbolises the professionalism of the group. ◦ Defines and promotes a standard for external relations with clients and employers. ◦ Protects the group’s interests. ◦ Codifies members’ rights. ◦ Expresses ideals to aspire to. ◦ Offers guidelines in “gray areas”. 07/09/25 3
  • 4. Why have a Professional Code of Ethics in Computing? Software has the potential to do good or cause harm, or to enable or influence others to do good or cause harm. We have pride in our work and want the work that we do to be given recognition and respect. We want to protect our livelihood. 07/09/25 4
  • 5. Some Examples ACM Code of Ethics and Professional Conduct. ◦ http://www.acm.org/constitution/code.html Bitish Computer Society Code of Conduct ◦ http://www1.bcs.org.uk/DocsRepository/03200/3224/defaul t.htm IEEE-CS/ACM Software Engineering Code of Ethics and Professional Practice ◦ http://www.computer.org/tab/seprof/code.htm 07/09/25 5
  • 6. Characteristics of a Code of Ethics They are not simple ethical algorithms that generate ethical decisions. Sometimes elements of the code may be intension with each other or other sources. ◦ Requires the software engineer to use ethical judgement to act in the spirit of the code of ethics. A good code of ethics will enunciate fundamental principles that require thought rather than blind allegiance. 07/09/25 6
  • 7. Joint IEEE-CS/ACM Code of Ethics and Professional Practice Built on 8 principles ◦ Public Interest ◦ Client and Employer ◦ Product ◦ Judgement ◦ Management ◦ Profession ◦ Colleagues ◦ Self The principle of Public Interest is central to the code. 07/09/25 7
  • 8. Public Interest Software engineers shall act consistently with the public interest. ◦ Approve software only if they have a well-founded belief that it is safe, meets standards, passes tests and does not diminish quality of life, privacy or harm the environment. ◦ Disclose any actual or potential danger to the user. ◦ Be fair and avoid deception in all statements concerning software. 07/09/25 8
  • 9. 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. ◦ Be honest about any limitation of their experience and education. ◦ Keep private any confidential information consistent with the public interest and the law. ◦ Not knowingly use software that is obtained or retained either illegally or unethically. 07/09/25 9
  • 10. Product Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. ◦ Strive for high quality, acceptable cost, and a reasonable schedule, ensuring significant tradeoffs are clear. ◦ Ensure adequate testing, debugging, and review of software and related documents on which they work. ◦ Treat all forms of software maintenance with the same professionalism as new development. 07/09/25 10
  • 11. Judgement Software engineers shall maintain integrity and independence in their professional judgment. ◦ Not engage in deceptive financial practices. ◦ Disclose to all concerned parties those conflicts of interest that cannot reasonably be avoided or escaped. 07/09/25 11
  • 12. Management Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. ◦ Ensure that software engineers are informed of standards before being held to them. ◦ Offer fair and just remuneration. ◦ Not punish anyone for expressing ethical concerns about a project. 07/09/25 12
  • 13. Profession Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. ◦ Promote public knowledge of software engineering. ◦ Be accurate in stating the characteristics of software on which they work. ◦ Take responsibility for detecting, correcting, and reporting errors in software and associated documents on which they work. 07/09/25 13
  • 14. Colleagues Software engineers shall be fair to and supportive of their colleagues. ◦ Credit fully the work of others and refrain from taking undue credit. ◦ Give a fair hearing to the opinions, concerns, or complaints of a colleague. ◦ In situations outside of their own areas of competence, call upon the opinions of other professionals who have competence in that area. 07/09/25 14
  • 15. 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. ◦ Further their knowledge ◦ Improve their ability to create safe, reliable, and useful quality software ◦ Improve their ability to produce accurate, informative, and well-written documentation. 07/09/25 15
  • 16. Problems with codes of conduct They don’t cover every case (nor should they). Can a list of rules define a behaviour that everyone considers right? Little penalty for non-compliance ◦ Requires a Personal Code of Ethics that is broadly in line with the Professional Code. 07/09/25 16