Introduction to Computer Science

Slides:



Advertisements
Similar presentations
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.
Advertisements

5/5/2015Software Engineering Code of Ethics1 Software Engineering Code of Ethics and Professional Practice Dr. Bob Weber CEG 460 / 660 Wright State University.
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.
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
Ethical and Social Issues in Information Systems
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.
Ethical and Social Issues. Ethics Principles of right and wrong used by individuals as free moral agents to guide behavior.
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
Modified from Sommerville’s slidesSoftware Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Department of Information System Faculty of Computing & Information Technology King Abdul Aziz University, Jeddah, KSA.
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
SE 112 Slide 1 SE 112 l
CSCE 431: Licensing and Software Engineering Code of Ethics
. 4.1 Understanding ethical and social issues related to systems. 4.2 Ethics in an information society. 4.3 The moral dimensions of information systems.
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.
12.1 © 2007 by Prentice Hall 12 Chapter Ethical and Social Issues in Information Systems.
12.1 © 2007 by Prentice Hall 12 Chapter Ethical and Social Issues in Information Systems.
ACM/IEEE Software Engineering Code of Ethics and Professional Practice
What is Software Engineering?. Software engineering Multi-person construction of multi-version software (David Parnas) An engineering discipline whose.
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.
 You will face ethical dilemmas in your career – count on it!  Your decisions will affect: ◦ your professional reputation. ◦ your employability. ◦ the.
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.
1 Software Engineering, 7th edition. Chapter 1 Courtesy: ©Ian Sommerville 2004 Sep 02, 2008 Lecture # 1 An Introduction to Software Engineering.
Therac-25 Case Family vs. Programmer. People Suffered From Different Type of Bad Programming Database accuracy problems. Many people could not vote in.
©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.
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…
Lecture 7 ETHICAL AND SOCIAL ISSUES IN INFORMATION SYSTEMS 1.
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.
CISB 412 Social and Professional Issues Professional Ethics.
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)
Ethics CS4310 Fall 2011 Updated 2/09. What is a Profession?
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
Software Engineering An Introduction.
An Introduction to Software Engineering
ETHICAL & SOCIAL IMPACT OF INFORMATION SYSTEMS
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
An Introduction to Software Engineering
Software Engineering Code of Ethics
CS-480b Network Security Dick Steflik
Presentation transcript:

Introduction to Computer Science Technology and Society.Ethics Thanks to Dr. Joseph Ng from HKBU

Outline Technology and Society Ethics Computer Ethics Ethics vs. Law Computer Ethics Example topics Code of Professional Ethics

Technology and Society Do you like technology? How has technology affected your life? How has technology improved society? Has technology harmed society? How has technology affected privacy? How will technology affect society in the future?

Ethics Ethics A branch of philosophy that studies morality Morality: a system of rules for guiding human conduct, and principles for evaluating those rules. Development of reasonable standards for deciding what is morally right and wrong

Ethics and the Law: Not the Same Thing Highest level of behavior Right behavioral standards backed up by community sanction Law Minimum level of behavior Right behavioral standards backed up by civil/criminal sanction

Computer Ethics Computer ethics Why study computer ethics? Analysis of the nature and social impact of computer technology and the corresponding formulation and justification of policies for the ethical use of such technology Why study computer ethics? Four key technology trends that raise ethical issues Rapid advances in computing power Advances in data storage Advances in data mining Advances in telecommunications

Computer Ethics – Example Topics Ownership and Intellectual Properties Security and Computer Crime Liability and Reliability

Computer Ethics – Example Topics (Cont) Ownership and Intellectual Properties Intellectual property rights -- Bundles of exclusive rights over creations of the mind, both artistic and commercial Copyright Patent Trademark Trade secret Protection of intellectual property rights protects creativity

Computer Ethics – Example Topics (Cont) Security and Computer Crime Computer crime -- criminal activity where a computer or network is the source, tool, target, or place of a crime (Wikipedia) crime that is directly targeted at the computer or computer system crime that uses the Internet crime that involves the retrieval of digital data of evidential value Offending related laws Moral obligation to ensure the IT system to be properly secured.

Computer Ethics – Example Topics (Cont) Liability and Reliability Given that it is impossible to deliver a bug-free program… Should a company or a person be accountable for an incident caused by the program? Should he/she be responsible, deserve blame, or be liable to punishment? Examples Customer blames bankruptcy on IBM IT failure “Vaporware” – software/hardware products announced and promoted well in advance of release; products brought to the market prematurely without adequate testing

American LaFrance (ALF), the “leading brand of custom-made fire fighting, fire rescue vehicles, ambulances, and heavy-duty work refuse vehicles,” has declared bankruptcy, blaming IBM and a failed ERP implementation. … Almost immediately upon the changeover to the ERP System, ALF recognized serious deficiencies with the system that had a crippling impact on ALF’s operations. … ALF is currently analyzing potential causes of action against IBM based upon services provided by IBM in connection with the problem-riddled transition to the ERP System.

ACM /IEEE Software Engineering Code of Ethics Software engineers shall adhere to the following Eight Principles: 1. PUBLIC – Software engineers shall act consistently with the public interest. 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.

ACM /IEEE Software Engineering Code of Ethics 3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible. 4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

ACM /IEEE Software Engineering Code of Ethics 5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance. 6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

ACM /IEEE Software Engineering Code of Ethics 7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues. 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.

Steps for Ethical Analysis Identify and formulate the basic ethical issues in each case. Consider the legal issues and see if there is a conflict between law and morality Check with your moral intuition Consult appropriate guidelines (e.g., ACM) Analyze the issues from viewpoints of different ethical theories Come up with normative conclusion (organization’s and individual’s course of action) 16 16

References www.isworld.org www.ethicsweb.ca/codes http://www.acm.org/about/se-code ACM/IEEE Software Engineering Code of Ethics and Professional Practice, G Walshham, Ethical Theory, Code and Ethics and IS Practice, Information Systems Journal, pp. 69- 81, 1996 D G Johnson, Computer Ethics, Prentice Hall, 2001 Richard A. Spinello, Case Studies in Information and Computer Ethics, Prentice Hall, 1997