CSCE 606: Licensing and Software Engineering Code of Ethics

Slides:



Advertisements
Similar presentations
Information Technology as a Profession
Advertisements

Licensure and Engineering Ethics Lecture # 2
Engineering Ethics* What is engineering ethics?
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.
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.
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,
PROJECT MANAGEMENT ETHICS
Chapter 1- Ethics Lecture 2.
©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.
Software Engineering Code Of Ethics And Professional Practice
Ethics CS 415, Software Engineering II Mark Ardis, Rose-Hulman Institute April 15, 2003.
Modified from Sommerville’s slidesSoftware Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
1 Software Testing and Quality Assurance Lecture 35 – SWE 205 Course Objective: Basics of Programming Languages & Software Construction Techniques.
Professional Codes of Ethics Professionalism and Codes 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
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.
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.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 1 Slide 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.
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.
©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.
Ethics.
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.
Engineering Ethics ELEC 422, Spring 2006 (kudos to Drs. Peeples and Jerse for portions of this presentation)
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.
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.
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,
Chap (3)1 Chapter 3 Professional Codes of Ethics Almost every professional organization dealing with the field of computing has published its own code.
General Ethical Principles
Fundamentals & Ethics of Information Systems IS 201
INTRODUCTION TO SOFTWARE ENGINEERING
Software Engineering An Introduction.

An Introduction to Software Engineering
The FUNDAMENTALS OF ENGINEERING EXAM for Nuclear Engineers
Professional Codes 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.
Chapter 7 Engineering Ethics
Code of Ethics - History
An Introduction to Software Engineering
Software Engineering Code of Ethics
ACM Code of Ethics CSCI 362: Data Structures.
The Nuclear Engineering PE Exam and Professional Engineering Licensure
CS-480b Network Security Dick Steflik
Presentation transcript:

CSCE 606: Licensing and Software Engineering Code of Ethics

Professional Engineer License Professional Engineering (PE) license Can put “P.E.” after your name Cannot legally call yourself an “engineer” without a PE Cannot engage in “practice of engineering” without a PE “the performance of or an offer or attempt to perform any public or private service or creative work, the adequate performance of which requires engineering education, training, and experience in applying special knowledge or judgment of the mathematical, physical, or engineering sciences to that service or creative work” A crime to practice engineering without a PE Exemption for most people working for private corporations, esp. in electronics, computers, software Safety-critical tasks eventually fall under licensing 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics PE License (cont.) National Society of Professional Engineers (http://www.nspe.org) National Council of Examiners for Engineering and Surveying (SCEES) (http://ncees.org) Develops and administers exams Governed by state laws State licensure boards Texas Board of Professional Engineers (http://www.tbpe.state.tx.us) 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Licensing Process Earn 4-year engineering degree from ABET-accredited university Pass Fundamentals of Engineering (FE) exam Covers engineering fundamentals One test for all engineers Taken during senior year or soon after graduation Become engineer-in-training (EIT) Complete 4 years of progressive engineering experience under a PE Keep journal of engineering work – verified by supervisor Engineering MS/PhD partially counts in most states 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

Licensing Process (cont.) 3 confidential references from PEs who are familiar with your work record Pass Principles and Practice of Engineering (PE) exam 8 hour open-book exam in your area of practice Software Engineering Principles and Practice PE exam Offered first in April 2013 in Texas and several other states Mac Lively and other TAMU faculty worked on the development of a PE in Software Engineering Covers Software Engineering Body of Knowledge (SWEBOK) 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

Licensing Process (cont.) Software Engineering PE Exam Requirements 17.5% Design 13.75% Construction 11.25% Testing 12.5% Maintenance 7.5% Configuration Management 7.5% Engineering Processes 7.5% Quality Assurance 7.5% Safety, Security, and Privacy 15% http://www.tbpe.state.tx.us/downloads/ncees_PESoftware_2013.pdf 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Maintaining License Maintain a PE requires maintaining competence in engineering practice Practicing as an engineer Continuing education Can obtain license in other states Must submit engineering record, references, exam results to that state licensure board 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics What Does a PE Do? Only a PE may prepare, sign and seal, and submit engineering plans and drawings to a public authority for approval, or seal engineering work for public and private clients PEs are responsible for the lives affected by their work and must hold themselves to high ethical standards of practice A PE is a legal requirement for those who are in responsible charge of work, be they principals or employees In many federal, state, and municipal agencies, certain governmental engineering positions, particularly those considered higher level and responsible positions, must be filled by a PE Many states require engineering faculty to hold a PE 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics The Seal Seal and sign designs Can use electronic version 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics Profession: The act of taking the vows of a particular community Profess: To act or admit freely 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics What is moral? What is ethical? What is legal? 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics Personal conduct Courtesy Appearance (clothing, grooming,…) Behavior (respect,…) 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics Ownership Of ideas IP Publications and citations Talks and lectures Of objects Software Products Work results Data Methods Art 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics Trustworthiness Safekeeping of privileged information and knowledge (trade secrets, classified information,…) Respect for contracts and agreements (NDA,…) Giving credit where it is due (crediting others contributions even if not obvious or known,…) 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics Contribute to society and human well-being (create value!) Avoid harm to others Fairness and non-discrimination Respect privacy 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics ACM’s Code of Conduct, Moral: 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 (copyrights, patents) Give proper credit for Intellectual property Respect privacy Honor confidentiality 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics Engineering Ethics More Specific, Professional: Strive to achieve highest quality, effectiveness Acquire and maintain professional competence Know and respect existing laws of profession Accept and provide professional review Honor contracts, agreements Access computing resources only when authorized Similar Code of conduct for IEEE 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics ACM/IEEE-CS Software Engineering Code of Ethics and Professional Practice Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

SE Ethics Principles (1) PUBLIC - Software engineers shall act consistently with the public interest 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 PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

SE Ethics Principles (2) MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues 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 11/16/2018 CSCE 606 Licensing and SE Code of Ethics

CSCE 606 Licensing and SE Code of Ethics My Prediction A PE will be required for safety-critical software As Software Engineering PE becomes available in more states Legal risk mitigation will drive companies to use PE supervision of embedded SW development If a company was not engaged in best practices and a bad thing happened, they are at great financial risk Example Toyota sudden acceleration Did not use well-known SW safety practices They will be paying billions in legal settlements 11/16/2018 CSCE 606 Licensing and SE Code of Ethics