CSCI 392: Seminar in Computing and Society

Slides:



Advertisements
Similar presentations
Professional Ethics Social Implications of Computers.
Advertisements

Information Technology as a Profession

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,
Professional Ethics and Responsibilities
Ethics & Codes of Conduct
(computer) Ethics CMPT Ethics and Morality Morality and ethics have same roots and meaning: Mores means manner and customs in Latin Ethos (ΗΘ0Σ)
Spring 2010 Marco Valtorta CSCE 390 Professional Issues in Computer Science and Engineering Privacy Concerns (Chapters [B]) Spring.
ESSENTIAL STANDARD 2.00 Understand the nature of business. 1.
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.
B. Ross Cosc 4f79 1 Ethical and Legal issues From: Building Expert Systems: Principles, Procedures and Applications, E.M. Awad, West Pub. Co., 1996, ISBN.
Professional Ethics & Codes of Conduct Lecture 4.
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.
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.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
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.
Copyright Prentice-Hall, Inc Computers in Society: Today Chapter 10.
General Moral imperatives
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.
Ethical Issues in Computing
HOSPITALITY & TOURISM 5.02A Interpret the nature of business ethics and social responsibility 5.02B Exemplify legal issues affecting businesses.
Chapter © 2009 Pearson Education, Inc. Publishing as Prentice Hall.
Do software developers have an ethical duty? KELLEN STUART.
Group 7 CIS03 June 09, Socially responsible computing is a major concern because of the many ways an information worker’s work can affect other.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Finish Ethics Next Week Research Topics in HCI CS 321 Human-Computer Interaction.
ACM Code of Ethics. Organization and Format O Organization: O Section 1: General Moral Imperatives (8) O Section 2: Professional Responsibilities (8)
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.
Page 1. Page 2 Page 3 Page 4 Page 5 Traditional System Components Elements of Organization’s System and the Enhancement PeopleEmployeesTrusted employees.
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.
Please use this slide show while you read the Book to understand the issues:  What is Professional Ethics?  Ethical Guidelines for Computer Professionals.
CSCI 392 Review of Computing and Society
Solutions of Case Study 4 & 6
Understand Responsible Actions for Conducting Business
Understand economics Essential Standard 5.00.

Understand the nature of business.
Legal and Ethical Responsibilities
Hospitality & Tourism 5.02A Interpret the nature of business ethics and social responsibility 5.02B Exemplify legal issues affecting businesses.
PowerPoint® Slides to Accompany
Professional Codes of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
What is Ethics? A system of moral principles, rules and standards of conduct With regard to professions, a code of professional standards, containing aspects.
CSCI 392: Seminar in Computing and Society
The Psychology of Security
Chapter 8 Developing an Effective Ethics Program
Computer Ethics: Men & Women
Software Engineering Code of Ethics
Week 11: Professional Ethics and Responsibilities
Code of Ethics Case Studies
ACM Code of Ethics CSCI 362: Data Structures.
CS-480b Network Security Dick Steflik
Understand the nature of business.
Presentation transcript:

CSCI 392: Seminar in Computing and Society Instructor: Xenia Mountrouidou

Class announcements Please add your team in the google spreadsheet Start thinking about your paper topic and research! You will need to submit a topic by … Your presentations will take place every Wednesday Research presentations starting Monday, Sept. 5

Outline today’s class ACM Code of Ethics overview Making professional decisions with the ACM code of ethics Case studies and role play

Why have a code of ethics? Clarify responsibility to society Provide either a set of rules/prohibitions or a set of ideals Aid in decision making

Basics of the ACM Code General Moral Imperatives Contribute to society and general well-being Protect human rights, respect diversity Minimize negative consequences of computing systems Ensure that products will be used in socially responsible ways Consider environmental impact Are there controversial issues in here?

Basics of the ACM Code General Moral Imperatives Avoid harm to others Loss of information, property damage Harm to users, employees/employers, general public Minimize malfunctions by testing thoroughly Assess social consequences How to balance these against each other?

Basics of the ACM Code General Moral Imperatives Be honest and trustworthy Be fair and take action not to discriminate Honor property rights including copyright and patent Give proper credit for IP Respect the Privacy of others Honor confidentiality Can there be conflicts between these?

Case Study Suppose that you are a programmer who came to the US from Afghanistan 10 years ago. You need to hire six new employees. Because of the widespread poverty and destruction in your homeland, you have decided to hire only Afghanis. Is this ethically justifiable? Does it conflict with the ACM code?

Basics of the ACM Code Professional Responsibilities Strive to achieve highest quality, effectiveness and dignity Acquire and maintain professional competence Education does not stop after graduation Know and respect existing laws Accept and provide professional review Give comprehensive evaluations of computer systems Honor contracts and agreements Access computing resources only when authorized

Basics of the ACM Code Organizational Leadership Imperatives Articulate and encourage responsibilities to team members Manage personnel and resources to enhance quality of working life Support proper use of the organization’s computing resources Ensure that systems are designed and validated to address user needs. Articulate and support policies that protect the dignity of affected users.

Case Study Jean is working on a database for a commercial company. She is behind schedule, and her boss wants her to be done in two days. One of her co-workers has access to the source for a competitor’s database from a previous job. Jean uses part of this code to finish her project, but doesn’t tell anyone. What aspects of the ACM code has Jean violated? What if Jean just looked at the code and wrote her own version?

Case Study Bob is consulting on the design of a personnel database for a medium-sized company. He has involved the client in the process, working with the CEO, CIO, and personnel director. The system will store personal information, such as medical records, salaries, performance evaluations, etc. The clients want to minimize cost, and ask for a less secure system. Bob is worried that this will not protect employee data adequately. What should Bob do?

Case Study Jane is a QA engineer with a company that makes inventory software for shoe stores. The software manages accounting, shipping and ordering. Jane is concerned that their software has not been adequately tested, although they have done the contractually required tests. Jane’s employers are pressuring her to sign off on the software; if it is late in shipping, the company could go out of business. If the company ships buggy software, their clients could be financially harmed. What should Jane do?

Case study Brookwell Computing gets a contract with the US governemnt to develop a new accounting system. It consists of report developments, internal processing, and a user interface. The system meets the contract requirements, but the users find the user interface very difficult to work with. The government decides that they will not spend more money on our product, and go back to their old system. How could the Code of Ethics helpd to avoid this problem?

Bibliography http://raider.mountunion.edu/csc/csc492/Sp13/acmcodeofethics.pdf Using the ACM Code of Ethics for Decision making, by Ronald E. Anderson, Deborah G. Johnson, Donald Gotterbarn, and Judith Perrolle, Communications of the ACM CACM, Volume 36 Issue 2, Feb. 1993 Pages 98-107