CSCI 392: Seminar in Computing and Society

Slides:



Advertisements
Similar presentations
Professional Ethics Social Implications of Computers.
Advertisements

Information Technology as a Profession

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,
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.
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.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Dr. Xenia Mountrouidou.
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
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.
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.
COSC 235: Programming and Problem Solving Instructor: Dr. Xenia Mountrouidou 1.
COSC 150: Science Using Computation Instructor: Dr. Xenia Mountrouidou 1.
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.
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.
Why? Software Engineers don’t communicate very well…
Do software developers have an ethical duty? KELLEN STUART.
©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.
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 360: Software Architecture & Design
Solutions of Case Study 4 & 6
Understand Responsible Actions for Conducting Business
CSCI 392: Seminar in Computing and Society


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.
CSCI 392: Seminar in Computing and Society
Professional Codes of Ethics
Ethics in Student Projects
CSCE 606: Licensing and Software Engineering Code of Ethics
CSCE 606: Licensing and Software Engineering Code of Ethics
Understand ethics and ethical decision-making.
The Psychology of Security
Chapter 8 Developing an Effective Ethics Program
Computer Ethics: Men & Women
Objective 5.02 Understand ethics and ethical decision-making.
Software Engineering Code of Ethics
Week 11: Professional Ethics and Responsibilities
Understand ethics and ethical decision-making.
Code of Ethics Case Studies
ACM Code of Ethics CSCI 362: Data Structures.
CSCI 360: Software Architecture and Design
CS-480b Network Security Dick Steflik
Understand the nature of business.
Presentation transcript:

CSCI 392: Seminar in Computing and Society Instructor: Xenia Mountrouidou (Dr. X)

Who am I? Dr. X – Computer Scientist PhD at North Carolina State University – Computer networks performance Worked at IBM – Software Performance Engineer Post doc at College of William and Mary – research on performance and power savings for hard disk drives Assistant professor at Jacksonville University, Wofford College Assistant professor at CofC Scuba diver, manga comics collector, science fiction reader, hacker

Who am I?

Your turn Name Hobby Where from?

Objectives Appreciate that there are laws and regulations that you will need to abide by Apply principles of privacy, security in software development Respect and understand IP Think about ethical issues in computing

Outcomes After completing CSCI 392 students will be able to: 1. Apply legal, ethics, and social consideration in computing projects. 2. Understand legal, ethical, and social issues in computing. 3. Question decisions in computing based on ethical, legal, and professional principles. 4. Present on legal, ethical, and social issues in computing. 5. Understand and apply privacy and security principles in computing projects. 6. Develop a publication or extended abstract on legal or ethical issues in cybersecurity.

Grading Criteria Class Participation 20% Homework 30% Project written essay Presentation Total 100%

Syllabus You need to read it Ignorance of the rules does not exempt you from them

Outline of Today’s Lecture Organizational issues Lecture schedule Presentation schedule Project ACM Code of Ethicss

Bureaucracy! Presentations: please add your name to the roster Written paper: please check the description, the deadline for forming teams is coming soon!

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?

What to do next? Reading for next week Visit Oaks and course website Attend and prepare questions for our speaker on Thursday!!

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