CS 3043 Social Implications Of Computing Class 3

  • Slides: 20
Download presentation
CS 3043 Social Implications Of Computing Class 3 Professional Ethics Keith A. Pray Instructor

CS 3043 Social Implications Of Computing Class 3 Professional Ethics Keith A. Pray Instructor socialimps. keithpray. net © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present Professional Ethics Assignment © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Quiz – Open Book 1. For each alternate

CS 3043 Social Implications Of Computing Quiz – Open Book 1. For each alternate principle below list at least 2 Clauses from The Software Engineering Code Of Ethics And Professional Practice in Appendix A that support it and briefly state why. Disclose information that others ought to know. ¨ Do not let others come to harm by concealing information from them. Do not make misleading or deceptive statements. Disclose potential conflicts of interest. Take responsibility for your actions and inactions. 2. ¨ As a moral agent, you are responsible fort he things you do, both good and bad. You may also be responsible for bad things you allow to happen through your inaction. Maintain your integrity. 3. ¨ Deliver on your commitments and be loyal to your employer, while obeying the law. Do not ask someone else to do something you would not be willing to do yourself. Share your knowledge, expertise, and values. 4. ¨ Volunteer your time and skills to worthy causes. Help bring others to your level of knowledge about software engineering and professional ethics. © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present Professional Ethics Assignment © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing ASME vs. ACM – Code of Ethics Syed

CS 3043 Social Implications Of Computing ASME vs. ACM – Code of Ethics Syed Kazim Naqvi WPI ME Major/CS Minor © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing ASME Code of Ethics Syed Kazim Naqvi n

CS 3043 Social Implications Of Computing ASME Code of Ethics Syed Kazim Naqvi n n n The American Society of Mechanical Engineers (ASME) requires ethical practice by all its members as outlined in the ASME constitution. Violations of ASME Code of Ethics can have drastic consequences for people across a broad spectrum. For example, the faulty design of a wind turbine can result in accidents which cause deaths and disrupt power distribution © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing ASME Code of Ethics Syed Kazim Naqvi The

CS 3043 Social Implications Of Computing ASME Code of Ethics Syed Kazim Naqvi The fundamental principles of the code require engineers to n Use their knowledge and skill for the enhancement of human welfare n Be honest, impartial, and serve clients (including employers) and the public with fidelity n Strive to increase competence and prestige of the engineering profession © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing ASME vs. ACM Syed Kazim Naqvi Both professional

CS 3043 Social Implications Of Computing ASME vs. ACM Syed Kazim Naqvi Both professional organizations… n Hold welfare of society at paramount importance n Consider the significance of avoiding conflicts of interest n Uphold intellectual property and strongly discourage the distribution of proprietary information n Require professionals to refrain from discrimination on any basis © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing ASME vs. ACM – Whistle Blowing - Syed

CS 3043 Social Implications Of Computing ASME vs. ACM – Whistle Blowing - Syed Kazim Naqvi n n n Situations of a violation of ASME’s code of ethics are dealt with in a different way in comparison to ACM Engineer observing violation is required to report matter to Committee Chair on Ethical Standards and Review immediately This is mainly because professional engineers are usually licensed and violation of the ASME Code of Ethics often has legislative consequences, unlike computing professionals who are not licensed © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing ASME Code of Ethics Syed Kazim Naqvi n

CS 3043 Social Implications Of Computing ASME Code of Ethics Syed Kazim Naqvi n n n Economical designs of a particular product may not necessarily be safe, which may be a violation of the ASME Code of Ethics There is no easy way for an engineer to determine the perfect balance among economic feasibility, optimum performance, and maximum safety. Consequently, many engineers follow ASME standards in their professional career to ensure adherence to a set of agreed rules © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Code of Ethics – Conclusion Syed Kazim Naqvi

CS 3043 Social Implications Of Computing Code of Ethics – Conclusion Syed Kazim Naqvi n n In many cases, it is easier to follow the ASME Code of Ethics when compared to the ACM Code because the set of available (ASME) standards means there is little room for confusion Ethical dilemmas, however, can arise with both professions, in which case experience and professional advice are the best sources for guidance. © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing References Syed Kazim Naqvi 1. 2. 3. A

CS 3043 Social Implications Of Computing References Syed Kazim Naqvi 1. 2. 3. A Gift of Fire – Social, Legal, and Ethical Issues in Computing by Sara Baase, Prentice Hall 2007 http: //www. asme. org/News. Public. Policy/Ethics_Center. cfm http: //files. asme. org/ASMEORG/Governance/ 3675. pdf (c) ASME 2006 © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present Professional Ethics Assignment © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Case Study – Anti Worm n n n

CS 3043 Social Implications Of Computing Case Study – Anti Worm n n n Internet plagued by worm exploiting a security hole in nameless popular OS. Mr. Smartypants creates anti-worm that exploits same security hole, downloads and installs a patch for security hole. He releases the anti-worm. Mr. S. take precautions to ensure the anti-worm cannot be traced to him. Just like the malicious worm, the anti-worm quickly spreads to millions of computers and consumes large amounts of network resources. The anti-worm looks just like another worm to systems administrators who try to stop it. Using the SWE Code of Ethics let’s discuss if Mr. Smartypants did the right thing. © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present

CS 3043 Social Implications Of Computing Overview 1. 2. 3. 4. Quiz Students Present Professional Ethics Assignment © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Assignment n n Read Chapter 5 – Crime.

CS 3043 Social Implications Of Computing Assignment n n Read Chapter 5 – Crime. Group project – for items from your group: ¨ on the my. WPI Master Time Line: n n Provide a brief description of the item including a short statement of why it is important, no more than a paragraph. I found some very lacking. Add a new Wiki page for each item ¨ ¨ ¨ Move/Add references here. All items must have references. Provide longer description and explanation for why it is important. Feel free to cite your text. Not on the my. WPI Master Time Line: n Document the possible reasons on your group’s time line. © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Class 3 The End Keith A. Pray Instructor

CS 3043 Social Implications Of Computing Class 3 The End Keith A. Pray Instructor socialimps. keithpray. net © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Codes of Computer Ethics n ACM/IEEE-CS ¨ Principles

CS 3043 Social Implications Of Computing Codes of Computer Ethics n ACM/IEEE-CS ¨ Principles n n n n Public Client And Employer Product Judgment Management Profession Colleagues Self © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Codes of Computer Ethics n ACM ¨ General

CS 3043 Social Implications Of Computing Codes of Computer Ethics n ACM ¨ General Moral Imperatives n n n n Contribute to society and human well being Avoid harm to others Be honest and trustworthy Be fair and take action not to discriminate Honor property rights including copyrights and patent Give proper credit for intellectual property Respect the privacy of others Honor Confidentiality © 2009 Keith A. Pray

CS 3043 Social Implications Of Computing Codes of Computer Ethics n ACM Professional Responsibilities

CS 3043 Social Implications Of Computing Codes of Computer Ethics n ACM Professional Responsibilities ¨ Organizational Leadership Imperatives ¨ Compliance With The Code ¨ n Why have these things? n Give examples when these should have been followed ¨ Why? © 2009 Keith A. Pray