©2001 Southern Illinois University, Edwardsville All rights reserved. Today Finish Ethics Next Week Research Topics in HCI CS 321 Human-Computer Interaction.

Slides:



Advertisements
Similar presentations
Professional Ethics Social Implications of Computers.
Advertisements

Information Technology as a Profession
IT Roles and Responsibilities: How Good is Good Enough? IS 485, Professor Matt Thatcher.
A Gift of Fire, 2edChapter 4: Can We Trust the Computer?1 PowerPoint ® Slides to Accompany A Gift of Fire : Social, Legal, and Ethical Issues for Computers.
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.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today More Case of the Killer Robot Tuesday World.
Ethics CS-480b Network Security Dick Steflik. ACM Code of Ethics This Code, consisting of 24 imperatives formulated as statements of personal responsibility,
Chapter 1- Ethics Lecture 2.
(computer) Ethics CMPT Ethics and Morality Morality and ethics have same roots and meaning: Mores means manner and customs in Latin Ethos (ΗΘ0Σ)
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.
1 SPIRIT Silicon Prairie Initiative on Robotics in Information Technology Engineering Ethics.
Professional Codes of Ethics Professionalism and Codes of Ethics.
CSCE 431: Licensing and Software Engineering Code of Ethics
Ethics Lecture Dr. Christina Howe
What is Ethics? Ethics is concerned with: n The values and guidelines by which we live, and how they are justified n Standards of right and wrong n Identification.
Palestine Council of Health Code of Professional Conduct.
4/10/01CSC309 Miller1 Ch10 Professional Ethics. 4/10/01CSC309 Miller2 Professional Ethics Professional ethics has several characteristics that give it.
Ch 1: The Scope of Software Engineering
Why computer ethics Based on “Computer Ethics” by Johnson, Prentice Hall 2001 & “A Gift of Fire by Baase”, Prentice Hall 2003 CS480 Computer Science Seminar.
CS 3043 Social Implications Of Computing © 2010 Keith A. Pray Class 3 Professional Ethics Keith A. Pray Instructor socialimps.keithpray.net.
Chapter 9: Professional Ethics and Responsibilities
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.
Are computer professionals special?. Do Computer Professionals Have Special Responsibilities? Gotterbarn (1999) believes that because software engineers.
Do computer scientists need a code of ethics like the ACM code? “Seek not the answers, but to understand the questions.” Do computer scientists need a.
1 Can We Trust the Computer? What Can Go Wrong? Case Study: The Therac-25 Increasing Reliability and Safety Perspectives on Failures, Dependence, Risk,
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Fun with Icons Thursday Presentation Lottery Q & A on Final Exam Course Evaluations.
CS 3043 Social Implications Of Computing © 2009 Keith A. Pray Class 3 Professional Ethics Keith A. Pray Instructor socialimps.keithpray.net.
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.
General Moral imperatives
Organizational Leadership Imperatives Organizations have great impacts on the public, they must accept responsibilities to society. Leaders of organization.
17 April Reverse Engineering Ethics Privacy Introduction.
1 Gordana Dodig-Crnkovic Department of Computer Science and Engineering Mälardalen University 2004 PROFESSIONAL ETHICS IN SCIENCE AND ENGINEERING CD5590.
Ethics.
Professional Ethics & Codes of Conduct Lecture 3.
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today More Case of the Killer Robot, pp. 13 – 40.
Ethical Issues in Computing
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Professional Ethics Case of the Killer Robot, pp. 13 – 40 Monday More Case.
Chapter © 2009 Pearson Education, Inc. Publishing as Prentice Hall.
Why? Software Engineers don’t communicate very well…
Do software developers have an ethical duty? KELLEN STUART.
Professional Ethics and Responsibilities
Computer Ethics 4 4 Chapter.  Ethics Pertaining to right or wrong in conduct  Ethical In accordance with the rules or standards for right conduct or.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
ACM Code of Ethics. Organization and Format O Organization: O Section 1: General Moral Imperatives (8) O Section 2: Professional Responsibilities (8)
©2001 Southern Illinois University, Edwardsville All rights reserved. CS 321 Human-Computer Interaction Today Professional Ethics Case of the Killer Robot,
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
Chap (3)1 Chapter 3 Professional Codes of Ethics Almost every professional organization dealing with the field of computing has published its own code.
CSCI 392 Review of Computing and Society
CSCI 392: Seminar in Computing and Society


Professional Codes of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
Therac-25 Accidents What was Therac-25? Who developed it?
PowerPoint® Slides to Accompany
The Psychology of Security
Computer Ethics: Men & Women
I IEEE Code of Ethics Electrical and Computer Engineers
ACM Code of Ethics CSCI 362: Data Structures.
CS-480b Network Security Dick Steflik
Presentation transcript:

©2001 Southern Illinois University, Edwardsville All rights reserved. Today Finish Ethics Next Week Research Topics in HCI CS 321 Human-Computer Interaction

©2001 Southern Illinois University, Edwardsville All rights reserved. Ethics is … The study of moral standards and how they affect conduct moral standards are … A system of principles governing the appropriate conduct of an individual Ethics asks us to live “mindfully”

©2001 Southern Illinois University, Edwardsville All rights reserved. Case of the Killer Robot Article: A Conversation with Dr. Harry Yoder Dr. Yoder: “Randy Samuels and Cindy Yardley were both just out of school. … One has to wonder whether they received any instruction on ethics” What have you learned about ethics in the CS Department? What responsibility does the CS Department have in teaching ethics?

©2001 Southern Illinois University, Edwardsville All rights reserved. Case of the Killer Robot Article: A Conversation with Dr. Harry Yoder Dr. Yoder: “Related to this is the question of whether either of them had much prior experience with group work.” What have you learned about working in a group in the CS Department? What should the CS Department do to prepare you for working in a group?

©2001 Southern Illinois University, Edwardsville All rights reserved. Case of the Killer Robot Article: A Conversation with Dr. Harry Yoder Dr. Yoder: “There are no standard practices for the development and testing of software.” Should the CS Profession develop a Standard of Practice?

©2001 Southern Illinois University, Edwardsville All rights reserved. Case of the Killer Robot Article: A Conversation with Dr. Harry Yoder Dr. Yoder: “Samuels did not have requisite domain knowledge.” What is “domain knowledge”? Should having domain knowledge be a condition of employment?

©2001 Southern Illinois University, Edwardsville All rights reserved. Case of the Killer Robot Article: Ethics and Computing: The ACM Code of Ethics What is the ACM?ACM What is the ACM Code of Ethics? General Moral Imperatives 1.Contribute to society and human well-being 2.Avoid harm to others 3.Be honest and trustworthy 4.Be fain and take action not to discriminate 5.Honor property rights including copywrites and patents 6.Give proper credit for intellectual property 7.Respect the privacy of others 8.Honor confidentiality

©2001 Southern Illinois University, Edwardsville All rights reserved. Case of the Killer Robot Article: Ethics and Computing: The ACM Code of Ethics More Specific Professional Responsibilities 1. Strive to achieve the highest quality, effectiveness, and dignity in both the process and products of professional work 2.Acquire and maintain professional competence 3.Know and respect existing laws pertaining to professional work 4.Accept and provide appropriate professional review 5.Give comprehensive and thorough evaluations for computer systems and their impacts, including analysis of possible risks 6.Honor contracts agreements, and assigned responsibilities 7.Improve public understanding of computing and its consequences 8.Access computing and communication resources only when authorized to do so

©2001 Southern Illinois University, Edwardsville All rights reserved. Case of the Killer Robot Article: Ethics and Computing: The ACM Code of Ethics Organizational Leadership Imperatives 1. Articulate social responsibilities of members of an organizational unit and encourage full acceptance of those responsibilities 2.Manage personnel and resources to design and build information systems that enhance the quality of working life 3.Acknowledge and support proper and authorized uses on an organization;s computing and communications resources 4.Ensure that users and those who will be affected by a system have their needs clearly articulated during the assessment and design of requirements, Later the system must be validated to meet requirements. 5.Articulate and support policies that protect the dignity of users and others affected by a computing system 6.Create opportunities for members of the organization to learn the principles and limitations of computer systems

©2001 Southern Illinois University, Edwardsville All rights reserved. What ethical issues might you face? Are you the kind of team member you would want on your own team? Accept criticism (egoless programming) Be aware of the difference between constructive and destructive criticism Meet your team obligations  Be a contributing member  Meet deadlines  Provide help to others Communicate Be honest

©2001 Southern Illinois University, Edwardsville All rights reserved. What ethical issues might you face? Are you the kind of team leader that you would want to lead your team? How do you motivate your team to be productive? Do you recognize your own lack of expertise? What is your leadership style?  Democratic - Laissez-Faire  Authoritarian  Autocratic

©2001 Southern Illinois University, Edwardsville All rights reserved. What ethical issues might you face? What ethical responsibilities do you have to the public? Thorough design Robust implementation Honesty in advertising Thorough risk analysis Thorough testing Proper training

©2001 Southern Illinois University, Edwardsville All rights reserved. Therac – 25 Linear accelerator to deliver x-rays and electron beams for the treatment of cancer Released in 1985 Third generation machine (Therac-6, Therac-20)

©2001 Southern Illinois University, Edwardsville All rights reserved. Therac-25 : What happened? Normal radiation treatments: 6,000 rads over a 3 week period, under certain conditions Therac-25 was delivering 60,000 rads during one session. Accidents 3 June 1985 – patient in Marietta GA received overdose 26 July 1985 – patient in Hamilton ONT severely burned. Died November 1985 December 1985 – patient in Yakima WA receives overdose 21 March 1986 – Tyler TX accident, patient died later 11 March 1986 – second T accident, patient died 1 month later 17 January 1987 – Second Yakima WA accident

©2001 Southern Illinois University, Edwardsville All rights reserved. Therac-25: What went wrong? Paradigm Shift Therac-25 replaced expensive hardware safety interlocks with software controls Real-time software Design Race condition caused focusing element to be incorrectly set No indication of actual hardware settings Error messages appeared the same regardless of how important Error messages were difficult to understand All errors messages could be manually overridden

©2001 Southern Illinois University, Edwardsville All rights reserved. Therac-25: What went wrong? Lack of experience and overconfidence in software controls No user involvement in design or testing Insufficient testing Poor error messages Lack of visibility of hardware settings Lack of constraints Affordance of overrides Poor documentation