CS2911 Week 8, Thursday Today Half Exam 1 Ethics

Slides:



Advertisements
Similar presentations
Engineering Ethics* What is engineering ethics?
Advertisements

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.
ICT Ethics 2 ICT 139.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 24.
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.
Introduction to Computer Ethics
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Software Engineering Code Of Ethics And Professional Practice
Ethics CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 15, 2003.
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.
SE 112 Slide 1 SE 112 l
Software Engineering Code of Ethics
CSCE 431: Licensing and Software Engineering Code of Ethics
How the New Software Engineering Code of Ethics Affects You Vol. 1, Chapter 2, pp Presented by Naiana Campos University of Central Florida – EEL.
Ethics Lecture Dr. Christina Howe
Chapter 1 Introduction Yonsei University 2 nd Semester, 2014 Sanghyun Park.
ACM/IEEE Software Engineering Code of Ethics and Professional Practice
Introduction to Computer Science
OSE3 - 1 Software Engineering Ethics and Professional Conduct SWENET OSE3 Module July 2003 Developed with support from the National Science Foundation.
Professional Ethics in Computing Dr. David Sinclair L253
1 An Introduction to Software Engineering. 2 Objectives l To introduce software engineering and to explain its importance l To set out the answers to.
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.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Ethics CS4310 Fall 2012 Updated 2/09. What is a Profession?
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Software Engineering The first lecture.
Therac-25 Case Family vs. Programmer. People Suffered From Different Type of Bad Programming Database accuracy problems. Many people could not vote in.
CS 4001 Based on slides by Mary Jean Harrold 1 Professional Ethics.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 1 Slide 1 Chapter 1 Introduction.
©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.
ICS131 – Ethics 11/17/03. IEEE-CS and ACM 1.PUBLIC - Software engineers shall act consistently with the public.
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.
1 Software Engineering, 8th edition. Chapter 1 Jan 28 th, 2009 Lecture # 1 Courtesy: ©Ian Sommerville 2006 An Introduction to Software Engineering.
Why? Software Engineers don’t communicate very well…
CS 360 Lecture 20.  The software industry needs to take more responsibility for its products  Products are sold or licensed with no guarantees about.
1 CSC 4700 Software Engineering John Lewis These slides are based on originals provided by Ian Sommerville.
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.
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.
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,

INTRODUCTION TO SOFTWARE ENGINEERING
Code of Ethics and Professional Practice

An Introduction to Software Engineering
Introduction to Software Engineering
CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
Dr. Rob Hasker SE 3800 Note 11 Ethics.
Bill Tomlinson Art and computing Effects of computer-based art on society? (e.g. animation) Effects of participatory experiences on group dynamics.
CS2911 Week 8, Thursday Today Half Exam 1 Ethics
Code of Ethics - History
An Introduction to Software Engineering
Software Engineering Code of Ethics
Code of Engineering Ethics
CS-480b Network Security Dick Steflik
Presentation transcript:

CS2911 Week 8, Thursday Today Half Exam 1 Ethics 14 January 2019 CS2911 Week 8, Thursday Today Half Exam 1 Ethics Credit: Many slides in this deck by Dr. Hasker 18q1 CS2911 Dr. Yoder Dr. Josiah Yoder

CS2911 14 January 2019 PollEv What questions do you have especially about WHY we are studying ethics CS2911 Dr. Yoder Dr. Josiah Yoder

Driving my Jeep wired.com: remote-control Cherokee:

Control windshield wipers, accelerator, transmission, and locks by cell phone Only control steering when in reverse… Did Chrysler do anything wrong?

Equifax Data Breach 148 million people’s personal data stolen Including, “credit-card, driver’s license, and Social Security numbers, date of birth, phone numbers, and email addresses” “a single Internet-facing web server with out-of-date software”, “went undetected for 76 days”. CS2911 Dr. Yoder

“It hadn’t worked for 10 months before staff noticed.” “Attackers made 9,000 queries that were unnoticed due to a failure to keep a network-data inspection system up to date.” “It hadn’t worked for 10 months before staff noticed.” “And attackers accessed a database that contained unencrypted credentials that they used to access other internal databases.” CS2911 Dr. Yoder

Why a codes of ethics? To guide ethical decision-making 14 January 2019 Why a codes of ethics? To guide ethical decision-making To provide structure when considering challenging moral topics What codes? ACM & IEEE SE Code of Ethics, 1997, 1999 ACM Code of Ethics, Last updated 2018 IEEE Code of Ethics Discuss multiple sources of ethical authority Law Family Religion Feelings Societies … Discuss how a code of ethics can provide a framework for making good decisions Discuss how SE code of ethics provides a nice summary of “moral stakeholders” CS2911 Dr. Yoder Dr. Josiah Yoder

The SE Code of Ethics ACM & IEEE, 1999 Principle 1, Public Interest 14 January 2019 The SE Code of Ethics ACM & IEEE, 1999 Principle 1, Public Interest Software engineers shall act consistently with the public interest Accept full responsibility for work Moderate interests of employer against public Approve software only if it's safe and has been tested Disclose potential harms to the public http://www.acm.org/about-acm/code-of-ethics https://ethics.acm.org/code-of-ethics/software-engineering-code/ Dr. Josiah Yoder

Principle 2, 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 Provide service in areas of competence Don't use software obtained illegally or unethically Keep confidential information private Unless, of course, to support principle 1! Disclose trouble with projects early on

Principle 3, Product Software engineers shall ensure that their products and related modifications meet the highest professional standards possible ensuring appropriate goals, methods, standards, costs, schedule ensuring qualified to work on project Principle 4, Judgement: Software engineers shall maintain integrity and independence in their professional judgment Endorse documents you believe in Don't engage in deceptive financial practices Disclose conflicts of interest

Principle 5, Management: Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance providing good management consider skills when assigning work (but allow for growth!) make realistic estimates show respect for concerns about ethical issues for a project Principle 6, Profession: Software engineers shall advance the integrity and reputation of the profession consistent with the public interest Promoting public knowledge of SE Stay current in SE best practices Report violations of the code (when consultation not an option)

Principle 7, Colleagues: Software engineers shall be fair to and supportive of their colleagues Assist in professional development Give credit where it's due Review objectively 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

Review ACM/IEEE SE Code of Ethics Public Interest Client & Employer Product Judgment Management Profession Colleagues Self

Discussion See https://goo.gl/HPZhOl CS2911 14 January 2019 See slide 28 Dr. Josiah Yoder

Outcomes Identify stakeholders and how the IEEE/ACM code of ethics describes to relate to them in ethical dilemmas Identify courses of action consistent with the IEEE/ACM code of ethics CS2911 Dr. Yoder

Acknowledgement Many of the slides in this particular presentation are from Dr. Hasker CS2911 Dr. Yoder

CS2911 14 January 2019 Acknowledgement The content of this video is based in part on lecture slides from a very good textbook, and used with the author’s permission: Computer Networking: A Top-Down Approach, 7th edition, by Jim Kurose and Keith Ross Publisher: Pearson, 2017 Dr. Josiah Yoder

Appendix: Volkswagen CS2911 Dr. Yoder

What do you know? Image from New York Times CS2911 14 January 2019 Volkswagen What do you know? Image from New York Times Dr. Josiah Yoder

As reported by NYT on 2015-23-09: Pollution controls only on during inspection Car went into inspection mode based on steering wheel, run time, barometric pressure no turns during inspections On road, pollution controls disabled Vehicle produces up to 35 times the legal limit of nitrogen oxide EPA relies on manufacturers to test cars Only 10-15% of new cars tested in-house

A fraud uncovered Discovered by engineers at West Virginia University CS2911 14 January 2019 A fraud uncovered Discovered by engineers at West Virginia University Issue found during road tests of vehicles which passed inspection As recently as Jan. 19 2018 (WSJ), former Volkswagen CEO denies prior knowledge In 2016, claimed it was a misinterpretation of American law Re-interview: they do “accept the violation” The roots of the problem go back 10 years and misinterpretations of information from the EPA, CA Jan. 19 2017: Former CEO denies prior knowledge (WSJ) Jan 2016: CEO denies fraud (NPR) Dr. Josiah Yoder