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

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

PPT
Topic 6 professional ethics
Hamid Zainudin
 
PPTX
Software engineering-codes-of-ethics (1)
Rana Muhammad Asif
 
PPTX
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
muhammad562811
 
PPTX
Ethical Issues in Computing.pptx
Tasnim
 
PPTX
economic Professionals and the process of conduct.pptx
nosebig074
 
PDF
SE18_Lec 11_ Software Code of Ethics
Amr E. Mohamed
 
PDF
Professional Ethics & Code of Ethics.pdf
laibaakbar015
 
PDF
SE_Lec 10_ Software Code of Ethics
Amr E. Mohamed
 
PPT
profession and it professionalism
Hamza Cheema
 
PPTX
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Dr. Khaled Bakro
 
DOCX
Ethics! software engineering
Umair shafaqat
 
PPTX
compelte%20slides.pptx
AhmadUsman79
 
PDF
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
JenniferPido
 
PPTX
Professional societies
Sulman Ahmed
 
PDF
Chp 04 ethics and proffesions (shared) ----
YUSRA FERNANDO
 
PPT
IEEE Code Of Conduct/Ethics
Muhammad Amjad Rana
 
PDF
CSE498 - Professional Ethics in Computing
EmranHossainAnik
 
PPT
professional ethics
Hamza Cheema
 
PPTX
professional practices in Software development .pptx
TIKTOKDHAMAL
 
PPT
Codes of ethics
Eyelean xilef
 
Topic 6 professional ethics
Hamid Zainudin
 
Software engineering-codes-of-ethics (1)
Rana Muhammad Asif
 
13. PP -II IEEE CS ACM Code of Ethics-1.pptx
muhammad562811
 
Ethical Issues in Computing.pptx
Tasnim
 
economic Professionals and the process of conduct.pptx
nosebig074
 
SE18_Lec 11_ Software Code of Ethics
Amr E. Mohamed
 
Professional Ethics & Code of Ethics.pdf
laibaakbar015
 
SE_Lec 10_ Software Code of Ethics
Amr E. Mohamed
 
profession and it professionalism
Hamza Cheema
 
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Dr. Khaled Bakro
 
Ethics! software engineering
Umair shafaqat
 
compelte%20slides.pptx
AhmadUsman79
 
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
JenniferPido
 
Professional societies
Sulman Ahmed
 
Chp 04 ethics and proffesions (shared) ----
YUSRA FERNANDO
 
IEEE Code Of Conduct/Ethics
Muhammad Amjad Rana
 
CSE498 - Professional Ethics in Computing
EmranHossainAnik
 
professional ethics
Hamza Cheema
 
professional practices in Software development .pptx
TIKTOKDHAMAL
 
Codes of ethics
Eyelean xilef
 

More from Carlos701746 (20)

PPTX
CHAPTER 4 COMPUTER NETWORK FOR BUSINESS INFORMATION DISSEMINATION.pptx
Carlos701746
 
PPTX
Draw the flowchart of the above algorithm.pptx
Carlos701746
 
PPTX
BUSINESS ETHICS IN COMPUTING FUNDAMENTALS .pptx
Carlos701746
 
PPTX
installingoperatingsy XP Installing Operating System.pptx
Carlos701746
 
PPT
Topic 1 B C programming exercises one.ppt
Carlos701746
 
PPT
Recursion C programming exercises_ Recursion - w3resource.ppt
Carlos701746
 
PPT
Arrays in c programing. practicals and .ppt
Carlos701746
 
PPTX
Transaction processing system in BICTPS.pptx
Carlos701746
 
PPTX
MANAGEMENT INFORMATION SYSTEMS FOR MANAGEMENT DECISION MAKING.pptx
Carlos701746
 
PPTX
USE COMPUTER FUNDAMETALS TO IDENTIFY TYPES AND FUNCTIONS OF A COMPUTER SOFTWA...
Carlos701746
 
PPTX
Updated_Lighting_Device_Control_System.pptx
Carlos701746
 
PPTX
Architecture Software Interface for students.pptx
Carlos701746
 
PDF
KA 5 - Lecture 1 - Parallel Processing.pdf
Carlos701746
 
PPTX
PPt Sets and Venn diagrams in discrete maths.pptx
Carlos701746
 
PPTX
Part Four The CPU architecture in .pptx
Carlos701746
 
PDF
OIT 116 LOOPS AND CONDITION STATEMENTS.pdf
Carlos701746
 
PPT
OIT 116 - Lecture 3_2 Arrays, Pointers and Strings (1) (1).ppt
Carlos701746
 
PPTX
IT Ethical Practices and Compliance.pptx
Carlos701746
 
PPTX
Network_Protocals in IT fundamentals .pptx
Carlos701746
 
PPTX
ARTHEMATIC OPERATIONS IN C PROGRAMING.pptx
Carlos701746
 
CHAPTER 4 COMPUTER NETWORK FOR BUSINESS INFORMATION DISSEMINATION.pptx
Carlos701746
 
Draw the flowchart of the above algorithm.pptx
Carlos701746
 
BUSINESS ETHICS IN COMPUTING FUNDAMENTALS .pptx
Carlos701746
 
installingoperatingsy XP Installing Operating System.pptx
Carlos701746
 
Topic 1 B C programming exercises one.ppt
Carlos701746
 
Recursion C programming exercises_ Recursion - w3resource.ppt
Carlos701746
 
Arrays in c programing. practicals and .ppt
Carlos701746
 
Transaction processing system in BICTPS.pptx
Carlos701746
 
MANAGEMENT INFORMATION SYSTEMS FOR MANAGEMENT DECISION MAKING.pptx
Carlos701746
 
USE COMPUTER FUNDAMETALS TO IDENTIFY TYPES AND FUNCTIONS OF A COMPUTER SOFTWA...
Carlos701746
 
Updated_Lighting_Device_Control_System.pptx
Carlos701746
 
Architecture Software Interface for students.pptx
Carlos701746
 
KA 5 - Lecture 1 - Parallel Processing.pdf
Carlos701746
 
PPt Sets and Venn diagrams in discrete maths.pptx
Carlos701746
 
Part Four The CPU architecture in .pptx
Carlos701746
 
OIT 116 LOOPS AND CONDITION STATEMENTS.pdf
Carlos701746
 
OIT 116 - Lecture 3_2 Arrays, Pointers and Strings (1) (1).ppt
Carlos701746
 
IT Ethical Practices and Compliance.pptx
Carlos701746
 
Network_Protocals in IT fundamentals .pptx
Carlos701746
 
ARTHEMATIC OPERATIONS IN C PROGRAMING.pptx
Carlos701746
 
Ad

Recently uploaded (20)

PPTX
GenAI-Introduction-to-Copilot-for-Bing-March-2025-FOR-HUB.pptx
cleydsonborges1
 
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
PPTX
Usage of Power BI for Pharmaceutical Data analysis.pptx
Anisha Herala
 
PPTX
Module-5-Measures-of-Central-Tendency-Grouped-Data-1.pptx
lacsonjhoma0407
 
PPTX
fashion industry boom.pptx an economics project
TGMPandeyji
 
PPTX
AI Project Cycle and Ethical Frameworks.pptx
RiddhimaVarshney1
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PPTX
recruitment Presentation.pptxhdhshhshshhehh
devraj40467
 
DOCX
AI/ML Applications in Financial domain projects
Rituparna De
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PDF
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
PPTX
This PowerPoint presentation titled "Data Visualization: Turning Data into In...
HemaDivyaKantamaneni
 
PPT
01 presentation finyyyal معهد معايره.ppt
eltohamym057
 
PDF
Choosing the Right Database for Indexing.pdf
Tamanna
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
PDF
WEF_Future_of_Global_Fintech_Second_Edition_2025.pdf
AproximacionAlFuturo
 
PPT
Lecture 2-1.ppt at a higher learning institution such as the university of Za...
rachealhantukumane52
 
PDF
Incident Response and Digital Forensics Certificate
VICTOR MAESTRE RAMIREZ
 
PDF
How to Avoid 7 Costly Mainframe Migration Mistakes
JP Infra Pvt Ltd
 
GenAI-Introduction-to-Copilot-for-Bing-March-2025-FOR-HUB.pptx
cleydsonborges1
 
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays
 
Usage of Power BI for Pharmaceutical Data analysis.pptx
Anisha Herala
 
Module-5-Measures-of-Central-Tendency-Grouped-Data-1.pptx
lacsonjhoma0407
 
fashion industry boom.pptx an economics project
TGMPandeyji
 
AI Project Cycle and Ethical Frameworks.pptx
RiddhimaVarshney1
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
recruitment Presentation.pptxhdhshhshshhehh
devraj40467
 
AI/ML Applications in Financial domain projects
Rituparna De
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
How to Connect Your On-Premises Site to AWS Using Site-to-Site VPN.pdf
Tamanna
 
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays
 
This PowerPoint presentation titled "Data Visualization: Turning Data into In...
HemaDivyaKantamaneni
 
01 presentation finyyyal معهد معايره.ppt
eltohamym057
 
Choosing the Right Database for Indexing.pdf
Tamanna
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
WEF_Future_of_Global_Fintech_Second_Edition_2025.pdf
AproximacionAlFuturo
 
Lecture 2-1.ppt at a higher learning institution such as the university of Za...
rachealhantukumane52
 
Incident Response and Digital Forensics Certificate
VICTOR MAESTRE RAMIREZ
 
How to Avoid 7 Costly Mainframe Migration Mistakes
JP Infra Pvt Ltd
 
Ad

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