CISB 412 Social and Professional Issues Professional Ethics.

Slides:



Advertisements
Similar presentations
Integrity and impartiality
Advertisements

Professional Ethics Social Implications of Computers.
IEEE and ACM Code of Ethics AEECS711 : Security Management and Audit Spring 2010 Presenter : Sara Mohseni Instructor : Dr. Hossein Saiedian.
PHARMACIST CODE OF ETHICS
ASAC Annual Conference – St. Louis, MO October 21, 2014 Presented by: Paige Gilligan, CAC.
Additional Arduino Control & Ethics 1. Objectives  Outline engineering ethics  Emphasize importance of project documentation  Discuss Servo Function.
EECS 690 February 26. Professions Just to clear up some word confusion: In common usage, a professional is generally anyone who gets paid to do something.
5/5/2015Software Engineering Code of Ethics1 Software Engineering Code of Ethics and Professional Practice Dr. Bob Weber CEG 460 / 660 Wright State University.
Computer Literacy and ICT Engineers 橋本 義平 Hashimoto Yoshihei (情報工学)
ICS 417: The ethics of ICT 4.2 The Ethics of Information and Communication Technologies (ICT) in Business by Simon Rogerson IMIS Journal May 1998.
ICT Ethics 2 ICT 139.
Ethics CS-480b Network Security Dick Steflik. ACM Code of Ethics This Code, consisting of 24 imperatives formulated as statements of personal responsibility,
Professionalism Professionalism takes more than knowledge
PROJECT MANAGEMENT ETHICS
Chapter 1- Ethics Lecture 2.
Ethics.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Software Engineering Code Of Ethics And Professional Practice
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Year 11 R and S Ethics Great Ethical Thinkers. Codes of Ethics in Society.
CSCE 431: Licensing and Software Engineering Code of Ethics
Ethics Lecture Dr. Christina Howe
ACM/IEEE Software Engineering Code of Ethics and Professional Practice
CDU – School of Information Technology HIT241 Professional Practice… - Slide 1 IT Project Management ACS - Core Body of Knowledge In Australia in November.
An Engineer’s Rights & Responsibilities. What is Professionalism?  Highest standards of honesty and integrity  Competence  Exemplary conduct and commitment.
Introduction to Computer Science
Professional Ethics in Computing Dr. David Sinclair L253
1 Ethics The study of morality, that is, how do we tell the difference between a good action and a bad action; or how do we tell the difference between.
Ch. 101 Epilogue. Ch. 102 Outline What will be the future of the field? What is the impact of SE on society? What ethical issues are raised by SE?
Professional Ethics: Should Software Engineers Adhere to a Professional Code of Conduct? Jonathan Schiff CS 301.
S OFTWARE E NGINEERING C ODE O F E THICS A ND P ROFESSIONAL P RACTICE Software Engineering Ethics and Professional Practices © 1999 by the Institute of.
CISB 412 Social and Professional Issues Professional Ethics.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Therac-25 Case Family vs. Programmer. People Suffered From Different Type of Bad Programming Database accuracy problems. Many people could not vote in.
Copyright © Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Professional Ethics Ethics for the Information Age Forth Edition by.
Ethics & Codes of Conduct. Learning Outcomes: By the end of this topic you should be able to: discuss ethics and ICT describe the nature of a Code.
CS 4001 Based on slides by Mary Jean Harrold 1 Professional Ethics.
CISB 412 Social and Professional Issues Professional Ethics.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 1 Slide 1 Professional and ethical responsibility l Software engineering involves wider.
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
1 Gordana Dodig-Crnkovic Department of Computer Science and Engineering Mälardalen University 2004 PROFESSIONAL ETHICS IN SCIENCE AND ENGINEERING CD5590.
Chapter 8- Professional Ethics
Ethics.
Professional Ethics & Codes of Conduct Lecture 3.
Engineering Ethics. Engineering Ethics ( II ) Wael. A. Moustafa MA.Sc., P.Eng. May 18, 2011 Mechanical Engineering Department Umm Al-Qura University.
ACM/IEEE SWEngineering Code of Ethics and Professional Practice Appendix A, p 467.
Engineering Ethics Objectives:.
CS 360 Lecture 20.  The software industry needs to take more responsibility for its products  Products are sold or licensed with no guarantees about.
Introduction To Ethics
Ethics and Computer Science Most of the material for these lectures was taken from an EXCELLENT text on the subject: Ethics for the Information Age Michael.
Engineering Ethics Cory Hoi Dylan Stryker Chris Sanson Paul Goyette.
IT depends on several codes of ethics 1. PUBLIC - IT engineers shall act consistently with the public interest. 2. CLIENT AND EMPLOYER - IT engineers shall.
Professional Ethics and Responsibilities Part-II
1 A Mature Profession Of Software Engineering A Mature Profession Of Software Engineering Ye Yint Win EC Member (Myanmar Computer Scientist Association)
1 The Nature of Ethics Ethics is generally concerned with rules or guidelines for morals and/or socially approved conduct Ethical standards generally apply.
Dr. Rob Hasker Dr. Brad Dennis. Sony’s Virus  2005: Sony wanted to reduce piracy  They put an XCP program on 20 CDs including Van Zant, The Bad Plus,
Ethics in Information Technology, Second Edition 1.
Chap (3)1 Chapter 3 Professional Codes of Ethics Almost every professional organization dealing with the field of computing has published its own code.


CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
Bill Tomlinson Art and computing Effects of computer-based art on society? (e.g. animation) Effects of participatory experiences on group dynamics.
Code of Ethics - History
Software Engineering Code of Ethics
Code of Engineering Ethics
Code of Ethics Case Studies
ACM Code of Ethics CSCI 362: Data Structures.
CS-480b Network Security Dick Steflik
Presentation transcript:

CISB 412 Social and Professional Issues Professional Ethics

Reference Materials used in this presentation are extracted mainly from the following texts, unless stated otherwise. Michael J. Quinn “Ethics for the Information Age”, 3 rd edition. Pearson 2009

Learning Outcomes At the end of this lesson you should be able to Identify and describe the need for professional code of ethics Describe whistleblowing from the stance of organization and moral Apply the ethical principles based on the IT professional code of conducts to establish morality of the action

A Profession Is a vocation that requires a high level of education and practical experience in the field Professionals have a special obligation to ensure their actions are for the good of those who depend on them Moral choices made by professionals have a strong impact on the society

Professional Associations/Societies What is : Professional society is an organization promoting the welfare of the profession Reason : Professionals need to gain trust from the public on the competence and integrity, an affiliation to a professional society helps to achieve this Professional society – establishes code of ethics for practice and also for moral decision makings in relation to the practice – supports their members – also ensure that professional standards are up held

Professional Associations/Societies Association for Computing Machinery (ACM) Institute of Electrical and Electronics Engineers (IEEE) Australian Computer Society (ACS) British Computer Society Computer Society of India International Programmers Guild Singapore Computer Society (SCS) Malaysian National Computer Confederation (MNCC)

Professional Associations Codes of Conduct Association for Computing Machinery (ACM) Some examples: – Avoid harm to others. – Be fair and take action not to discriminate. – Honor property rights. – Give proper credit for intellectual property. – Respect the privacy of others. – Honor confidentiality.

Professional Associations Codes of Conduct Australian Computer Society Some examples: – Priorities: I must place the interests of the community above those of personal or sectional interests. – Professional Development: I must enhance my own professional development, and that of my colleagues, employees and students. – Priorities: I must endeavour to preserve the integrity and security of the information of others – IT Profession: I must not attempt to enhance my own reputation at the expense of another's reputation.

Professional Associations Codes of Conduct British Computer Society Some examples – In your professional role you shall have regard for the public health, safety and environment. – If in doubt over the appropriate course of action to take in particular circumstances you should seek the counsel of a peer or colleague.

Two largest organizations supporting the computing field are the IEEE computer society (IEEE-CS) and the Association for Computing Machinery (ACM). In 1993, IEEE-CS and ACM set up a joint steering committee to explore the establishment of software engineering as a profession In 1999 IEEE-CS and ACM established ‘The Software Engineering Code of Ethics and Professional Practice’ Software Engineering as a profession

Software engineers are those who contribute by direct participation or by teaching to the analysis, specification, design, development, certification, maintenance and testing of software systems Software Engineering as a profession

Software engineering = a profession – Software engineers have opportunities to do good or do harm – Software engineers ought to be committed to doing good – Concern for the public interest is paramount Software Engineering as a profession

The Code contains 8 principles Related to the behaviour and decisions made by professionals software engineers including: – Practitioners – Educators – Managers – Supervisors – Policymakers – Trainees/Students The Software Engineering Code of Ethics and Professional Practice

PRINCIPLE 1 – PUBLIC Software engineers shall act consistently with the public interest The Software Engineering Code of Ethics and Professional Practice

PRINCIPLE 2 – CLIENT AND EMPLOYER Software engineers shall act in a manner that in the best interests of their clients and employer, consistent with the public interest The Software Engineering Code of Ethics and Professional Practice

PRINCIPLE 3 – PRODUCT Software engineers shall ensure that their products and related modifications meet the highest professional standards possible The Software Engineering Code of Ethics and Professional Practice

PRINCIPLE 4 – JUDGEMENT Software engineers shall maintain integrity and independence in their professional judgement The Software Engineering Code of Ethics and Professional Practice

PRINCIPLE 5 – MANAGEMENT Software engineers shall subscribe to and promote an ethical approach to the management of software development and maintenance The Software Engineering Code of Ethics and Professional Practice

PRINCIPLE 6 – PROFESSION Software engineers shall advance the integrity and reputation consistent with the public interest The Software Engineering Code of Ethics and Professional Practice

PRINCIPLE 7 – COLLEAGUES Software engineers shall be fair to and supportive of their colleagues The Software Engineering Code of Ethics and Professional Practice

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 The Software Engineering Code of Ethics and Professional Practice

Whistle Blowing What is whistle blowing? – It is when an employee decides to inform on illegal and/or unethical practices in the office. – A whistleblower is a person who believes that his or her organization is engaged in or willfully permits unethical, unlawful or otherwise reprehensible activities. – Whistleblowers bring attention to the objectionable activity and attempt to effect change.

Whistle Blowing – Whistleblowers generally report these actions internally and may ultimately resort to reporting the activities to external authorities or interested parties. – Although some whistleblowers are praised for their actions, many face many forms of direct and organizational retribution.

Motives of Whistleblowers People become whistleblowers for different reasons Morality of action may depend on motives – Good motive Desire to help the public – Questionable motives Retaliation Avoiding punishment

Whistleblowing as Organizational Failure Whistleblowing harms organization – Bad publicity – Ruined careers – Erodes team spirit Whistleblowing harms whistleblower – Retaliation – Estrangement Organizations should improve communication

Whistleblowing as Moral Duty Richard DeGeorge’s questions for whistle blowing 1.Is serious harm to the public at stake? 2.Have you told your manager? 3.Have you tried every possible inside channel? 4.Do you have persuasive documented evidence? 5.Are you sure whistle blowing will work? Under what conditions must you blow the whistle? – DeGeorge: If all five conditions are met – Others: If conditions 1-3 are met – Still others: Whistle blowing is never morally required

Whistle Blowing - Situational Factors Other factors to consider : – Will the reporting result in a corrective action? – The current rank and position of the offender. – The availability of options in dealing with the misconduct (getting another job, written anonymous letters etc.) – The amount of investments that the offender and the observer has in the company. – The legal ramification that the observer has if he/she doesn't report the misconduct.

Questions?

Jane, a statistical database programmer, is trying to write a large statistical program needed by her company. Programmers in this company are encouraged to write about their work and to publish their algorithms in professional journals. After months of tedious programming, Jane has found herself stuck on several parts of the program. Her manager, not recognizing the complexity of the problem, wants the job completed within the next few days. Not knowing how to solve the problems, Jane remembers that a coworker had given her source codes from his current work and from an early version of a commercial software package developed at another company. On studying these programs, she sees two areas of code which could be directly incorporated into her own program. She uses segments of code from both her coworker and the commercial software, but does not tell anyone or mention it in the documentation. She completes the project and turns it in a day ahead of time. Discuss and justify your stand using ONE (1) ethical principle of your choice in supporting Jane’s action. Discuss and justify your stand using ONE (1) ethical principle of your choice in challenging Jane’s action.