SlideShare a Scribd company logo
1 of 18
PROFESSIONAL PRACTICES/ETHICS
(BSI-321)
IEEE-CS/ACM Code of Ethics
1
Col (R) M. Javeed Khan
CS Dept, UETM
Course Outline
Detail of Course Outline1
• IEEE-CS/ACM Code of Ethics
2
At the end of this lecture the students will be able to:
• Know and Understand code of ethics related to computer
profession
Learning Outcomes
3
4
The IEEE-CS/ACM Code of Ethics and
Professional Practices
Principles - (4 – 8)
5
Principle 4 – JUDGMENT
Software engineers shall maintain integrity and independence in their
professional judgment. In particular, software engineers shall, as
appropriate:
4.1. Temper all technical judgments by the need to support and
maintain human values.
4.2. Only endorse documents either prepared under their
supervision or within their areas of competence and with
which they are in agreement.
4.3. Maintain professional objectivity with respect to any
software or related documents they are asked to evaluate.
6
4.4. Not engage in deceptive financial practices such as bribery,
double billing, or other improper financial practices.
4.5. Disclose to all concerned parties those conflicts of interest that
cannot reasonably be avoided or escaped.
4.6. Refuse to participate, as members or advisors, in a private,
governmental or professional body concerned with software
related issues, in which they, their employers or their clients
have undisclosed potential conflicts of interest.
7
Principle 5 – MANAGEMENT
Software engineering managers and leaders shall subscribe to and
promote an ethical approach to the management of software
development and maintenance. In particular, those managing or
leading software engineers shall, as appropriate:
5.1 Ensure good management for any project on which they work,
including effective procedures for promotion of quality and
reduction of risk.
5.2. Ensure that software engineers are informed of standards before
being held to them.
5.3. Ensure that software engineers know the employer’s policies and
procedures for protecting passwords, files and information that is
confidential to the employer or confidential to others.
5.4. Assign work only after taking into account appropriate
contributions of education and experience tempered with a
desire to further that education and experience.
8
5.5. Ensure realistic quantitative estimates of cost, scheduling,
personnel, quality and outcomes on any project on which they
work or propose to work, and provide an uncertainty assessment
of these estimates.
5.6. Attract potential software engineers only by full and accurate
description of the conditions of employment.
5.7. Offer fair and just remuneration.
5.8. Not unjustly prevent someone from taking a position for which
that person is suitably qualified.
9
5.9. Ensure that there is a fair agreement concerning ownership of
any software, processes, research, writing, or other intellectual
property to which a software engineer has contributed.
5.10. Provide for due process in hearing charges of violation of an
employer’s policy or of this Code.
5.11. Not ask a software engineer to do anything inconsistent with
this Code.
5.12. Not punish anyone for expressing ethical concerns about a
project.
10
Principle 6 – PROFESSION
Software engineers shall advance the integrity and reputation of the
profession consistent with the public interest. In particular, software
engineers shall, as appropriate:
6.1. Help develop an organizational environment favorable to
acting ethically.
6.2. Promote public knowledge of software engineering.
6.3. Extend software engineering knowledge by appropriate
participation in professional organizations, meetings and
publications.
6.4. Support, as members of a profession, other software engineers
striving to follow this Code.
6.5. Not promote their own interest at the expense of the
profession, client or employer.
6.6. Obey all laws governing their work, unless, in exceptional
circumstances, such compliance is inconsistent with the public
interest.
11
6.7. Be accurate in stating the characteristics of software on which
they work, avoiding not only false claims but also claims that
might reasonably be supposed to be speculative, vacuous,
deceptive, misleading, or doubtful.
6.8. Take responsibility for detecting, correcting, and reporting errors
in software and associated documents on which they work.
6.9. Ensure that clients, employers, and supervisors know of the
software engineer’s commitment to this Code of ethics, and the
subsequent ramifications of such commitment.
6.10. Avoid associations with businesses and organizations which are
in conflict with this code.
12
6.11. Recognize that violations of this Code are inconsistent with
being a professional software engineer.
6.12. Express concerns to the people involved when significant
violations of this Code are detected unless this is impossible,
counter-productive, or dangerous.
6.13. Report significant violations of this Code to appropriate
authorities when it is clear that consultation with people
involved in these significant violations is impossible, counter-
productive or dangerous.
13
Principle 7 – COLLEAGUES
Software engineers shall be fair to and supportive of their
colleagues. In particular, software engineers shall, as appropriate:
7.1. Encourage colleagues to adhere to this Code.
7.2. Assist colleagues in professional development.
7.3. Credit fully the work of others and refrain from taking undue
credit.
7.4. Review the work of others in an objective, candid, and
properly- documented way.
7.5. Give a fair hearing to the opinions, concerns, or complaints of
a colleague.
14
7.6. Assist colleagues in being fully aware of current standard work
practices including policies and procedures for protecting
passwords, files and other confidential information, and
security measures in general.
7.7. Not unfairly intervene in the career of any colleague; however,
concern for the employer, the client or public interest may
compel software engineers, in good faith, to question the
competence of a colleague.
7.8. In situations outside of their own areas of competence, call
upon the opinions of other professionals who have
competence in that area.
15
Principle 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. In particular, software engineers shall
continually endeavor to:
8.1. Further their knowledge of developments in the analysis,
specification, design, development, maintenance and testing of
software and related documents, together with the management
of the development process.
8.2. Improve their ability to create safe, reliable, and useful quality
software at reasonable cost and within a reasonable time.
8.3. Improve their ability to produce accurate, informative, and well-
written documentation.
16
8.4. Improve their understanding of the software and related
documents on which they work and of the environment in which
they will be used.
8.5. Improve their knowledge of relevant standards and the law
governing the software and related documents on which they
work.
8.6 Improve their knowledge of this Code, its interpretation, and its
application to their work.
8.7 Not give unfair treatment to anyone because of any irrelevant
prejudices.
8.8. Not influence others to undertake any action that involves a
breach of this Code.
8.9. Recognize that personal violations of this Code are inconsistent
with being a professional software engineer.
17
• The goal of critical thinking is to establish an additional level of
thinking to our thinking, a powerful inner voice of reason, to
monitor and to assess our thinking, feeling, and action.
• Assignment 1: Describe IEEE-CS/ACM Principle no; 8
related to ‘Self’ of Code of Conduct for Computer
specialists/experts.
• Handwritten Hard copy
18
The End

More Related Content

Similar to 13. PP -II IEEE CS ACM Code of Ethics-1.pptx

software-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdfsoftware-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdfJenniferPido
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineeringUmair shafaqat
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computingUc Man
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computingHamza Cheema
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethicsWaqar Ahmad
 
Social and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsSocial and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsDyuti Islam
 
Samples of job descriptions b
Samples of job descriptions   bSamples of job descriptions   b
Samples of job descriptions bConfidential
 
Samples of job descriptions b
Samples of job descriptions   bSamples of job descriptions   b
Samples of job descriptions bConfidential
 
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
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptAuliyaRahman9
 
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKSProfessional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKSHari Shrestha
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethicsHamid Zainudin
 
Seng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethicsSeng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethicsAtilla Elçi
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptxTasnim
 
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...Dr. Khaled Bakro
 

Similar to 13. PP -II IEEE CS ACM Code of Ethics-1.pptx (20)

software-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdfsoftware-engineering-code-of-ethics-and-professional-practice_compress.pdf
software-engineering-code-of-ethics-and-professional-practice_compress.pdf
 
Ethics! software engineering
Ethics! software engineeringEthics! software engineering
Ethics! software engineering
 
Professional ethics in_computing
Professional ethics in_computingProfessional ethics in_computing
Professional ethics in_computing
 
professional ethics in_computing
professional ethics in_computingprofessional ethics in_computing
professional ethics in_computing
 
Ieee code of ethics
Ieee code of ethicsIeee code of ethics
Ieee code of ethics
 
Social and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - EthicsSocial and Professional Issues in Computing - Ethics
Social and Professional Issues in Computing - Ethics
 
Samples of job descriptions b
Samples of job descriptions   bSamples of job descriptions   b
Samples of job descriptions b
 
Samples of job descriptions b
Samples of job descriptions   bSamples of job descriptions   b
Samples of job descriptions b
 
se
sese
se
 
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
 
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.pptRekayasa-Perangkat-Lunak-Pertemuan-1.ppt
Rekayasa-Perangkat-Lunak-Pertemuan-1.ppt
 
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKSProfessional Ethics in Engineering Chapter 2 Profession and Ethics HKS
Professional Ethics in Engineering Chapter 2 Profession and Ethics HKS
 
Codes of ethics
Codes of ethicsCodes of ethics
Codes of ethics
 
Topic 6 professional ethics
Topic 6 professional ethicsTopic 6 professional ethics
Topic 6 professional ethics
 
software engineering ethics
software engineering ethicssoftware engineering ethics
software engineering ethics
 
Seng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethicsSeng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethics
 
Ethical Issues in Computing.pptx
Ethical Issues in Computing.pptxEthical Issues in Computing.pptx
Ethical Issues in Computing.pptx
 
IEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/EthicsIEEE Code Of Conduct/Ethics
IEEE Code Of Conduct/Ethics
 
Career Choice for Graduates
Career Choice for GraduatesCareer Choice for Graduates
Career Choice for Graduates
 
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
Introduction to Engineering and Profession Ethics Lecture7-Engineering Ethics...
 

Recently uploaded

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 

Recently uploaded (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

13. PP -II IEEE CS ACM Code of Ethics-1.pptx

  • 1. PROFESSIONAL PRACTICES/ETHICS (BSI-321) IEEE-CS/ACM Code of Ethics 1 Col (R) M. Javeed Khan CS Dept, UETM
  • 2. Course Outline Detail of Course Outline1 • IEEE-CS/ACM Code of Ethics 2
  • 3. At the end of this lecture the students will be able to: • Know and Understand code of ethics related to computer profession Learning Outcomes 3
  • 4. 4 The IEEE-CS/ACM Code of Ethics and Professional Practices Principles - (4 – 8)
  • 5. 5 Principle 4 – JUDGMENT Software engineers shall maintain integrity and independence in their professional judgment. In particular, software engineers shall, as appropriate: 4.1. Temper all technical judgments by the need to support and maintain human values. 4.2. Only endorse documents either prepared under their supervision or within their areas of competence and with which they are in agreement. 4.3. Maintain professional objectivity with respect to any software or related documents they are asked to evaluate.
  • 6. 6 4.4. Not engage in deceptive financial practices such as bribery, double billing, or other improper financial practices. 4.5. Disclose to all concerned parties those conflicts of interest that cannot reasonably be avoided or escaped. 4.6. Refuse to participate, as members or advisors, in a private, governmental or professional body concerned with software related issues, in which they, their employers or their clients have undisclosed potential conflicts of interest.
  • 7. 7 Principle 5 – MANAGEMENT Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. In particular, those managing or leading software engineers shall, as appropriate: 5.1 Ensure good management for any project on which they work, including effective procedures for promotion of quality and reduction of risk. 5.2. Ensure that software engineers are informed of standards before being held to them. 5.3. Ensure that software engineers know the employer’s policies and procedures for protecting passwords, files and information that is confidential to the employer or confidential to others. 5.4. Assign work only after taking into account appropriate contributions of education and experience tempered with a desire to further that education and experience.
  • 8. 8 5.5. Ensure realistic quantitative estimates of cost, scheduling, personnel, quality and outcomes on any project on which they work or propose to work, and provide an uncertainty assessment of these estimates. 5.6. Attract potential software engineers only by full and accurate description of the conditions of employment. 5.7. Offer fair and just remuneration. 5.8. Not unjustly prevent someone from taking a position for which that person is suitably qualified.
  • 9. 9 5.9. Ensure that there is a fair agreement concerning ownership of any software, processes, research, writing, or other intellectual property to which a software engineer has contributed. 5.10. Provide for due process in hearing charges of violation of an employer’s policy or of this Code. 5.11. Not ask a software engineer to do anything inconsistent with this Code. 5.12. Not punish anyone for expressing ethical concerns about a project.
  • 10. 10 Principle 6 – PROFESSION Software engineers shall advance the integrity and reputation of the profession consistent with the public interest. In particular, software engineers shall, as appropriate: 6.1. Help develop an organizational environment favorable to acting ethically. 6.2. Promote public knowledge of software engineering. 6.3. Extend software engineering knowledge by appropriate participation in professional organizations, meetings and publications. 6.4. Support, as members of a profession, other software engineers striving to follow this Code. 6.5. Not promote their own interest at the expense of the profession, client or employer. 6.6. Obey all laws governing their work, unless, in exceptional circumstances, such compliance is inconsistent with the public interest.
  • 11. 11 6.7. Be accurate in stating the characteristics of software on which they work, avoiding not only false claims but also claims that might reasonably be supposed to be speculative, vacuous, deceptive, misleading, or doubtful. 6.8. Take responsibility for detecting, correcting, and reporting errors in software and associated documents on which they work. 6.9. Ensure that clients, employers, and supervisors know of the software engineer’s commitment to this Code of ethics, and the subsequent ramifications of such commitment. 6.10. Avoid associations with businesses and organizations which are in conflict with this code.
  • 12. 12 6.11. Recognize that violations of this Code are inconsistent with being a professional software engineer. 6.12. Express concerns to the people involved when significant violations of this Code are detected unless this is impossible, counter-productive, or dangerous. 6.13. Report significant violations of this Code to appropriate authorities when it is clear that consultation with people involved in these significant violations is impossible, counter- productive or dangerous.
  • 13. 13 Principle 7 – COLLEAGUES Software engineers shall be fair to and supportive of their colleagues. In particular, software engineers shall, as appropriate: 7.1. Encourage colleagues to adhere to this Code. 7.2. Assist colleagues in professional development. 7.3. Credit fully the work of others and refrain from taking undue credit. 7.4. Review the work of others in an objective, candid, and properly- documented way. 7.5. Give a fair hearing to the opinions, concerns, or complaints of a colleague.
  • 14. 14 7.6. Assist colleagues in being fully aware of current standard work practices including policies and procedures for protecting passwords, files and other confidential information, and security measures in general. 7.7. Not unfairly intervene in the career of any colleague; however, concern for the employer, the client or public interest may compel software engineers, in good faith, to question the competence of a colleague. 7.8. In situations outside of their own areas of competence, call upon the opinions of other professionals who have competence in that area.
  • 15. 15 Principle 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. In particular, software engineers shall continually endeavor to: 8.1. Further their knowledge of developments in the analysis, specification, design, development, maintenance and testing of software and related documents, together with the management of the development process. 8.2. Improve their ability to create safe, reliable, and useful quality software at reasonable cost and within a reasonable time. 8.3. Improve their ability to produce accurate, informative, and well- written documentation.
  • 16. 16 8.4. Improve their understanding of the software and related documents on which they work and of the environment in which they will be used. 8.5. Improve their knowledge of relevant standards and the law governing the software and related documents on which they work. 8.6 Improve their knowledge of this Code, its interpretation, and its application to their work. 8.7 Not give unfair treatment to anyone because of any irrelevant prejudices. 8.8. Not influence others to undertake any action that involves a breach of this Code. 8.9. Recognize that personal violations of this Code are inconsistent with being a professional software engineer.
  • 17. 17 • The goal of critical thinking is to establish an additional level of thinking to our thinking, a powerful inner voice of reason, to monitor and to assess our thinking, feeling, and action. • Assignment 1: Describe IEEE-CS/ACM Principle no; 8 related to ‘Self’ of Code of Conduct for Computer specialists/experts. • Handwritten Hard copy