Unformatted text preview:

CSC 300 Professional Responsibilities Instructor Clark Savage Turner Office 14 222 Phone 756 6133 Office Hours tentative Monday 12 10 1 pm Tuesday 2 10 5 pm Wednesday 5 10 6 pm and by appointment Email csturner calpoly edu don t count on email or cellphones watch for spam filtering use calpoly accounts CSC 300 Spring 2008 1 Texts Recommended Johnson Computer Ethics 3d Ed Prentice Hall Petroski To Engineer is Human Yourdon Death March Baase A Gift of Fire Martin Schinzinger Ethics in Engineering Very important to writing and grade in 300 Turabian A Manual for Writers Strunk and White The Elements of Style CSC 300 Spring 2008 2 Participate by volunteering short reports on current issues Try this Go to a LUG meeting Read 2600 magazine Read usenet comp risks Peruse Slashdot Read the business section of the newspaper Listen to NPR Bring your own work experience Make friends with local hackers Watch videos on You Tube Play WOW CSC 300 Spring 2008 3 Assignment and Reading Review Standish Group s Chaos Report tonight referenced on my webpage Read in detail Unskilled and Unaware Look over the SE Code of Ethics Linked from my webpage Oral QUIZ in class on the code during the second week of classes You need to read and understand the major topics and some details Be prepared to discuss a few in detail during class CSC 300 Spring 2008 4 Assignment and Reading cont d Plan to read assigned papers in detail take notes and look for the important points why did the author write this paper what are the main points of the paper what are the main arguments supporting the authors thesis why is the paper considered important even today what is the author s pedigree position today how much is the paper cited in other works what do you find strong weak about the paper CSC 300 Spring 2008 5 Lab 1 Assignment Prepare 1 page future alumnus report give me a vision of what you hope to achieve in the 10 years beyond graduation where will you live what will you be doing what will you have achieved Include a photo at the top due at the end of lab on Friday week 1 CSC 300 Spring 2008 6 Prerequisites Prerequisite for this class CSC 205 308 or CSC 309 no exceptions Make sure you are on the roll and you know the drop dates CSC 300 Spring 2008 7 Look at Course Website Tour the website Note that class pronouncements have priority over web pages I may announce things in class that are not on the web and may not ever make it to the web CSC 300 Spring 2008 8 General Course Themes Review course description from catalog Define terms as we encounter them there is a lot of ambiguity out there Spot relationships between technical and social realms and communicate clearly about it CSC 300 Spring 2008 9 Grading See website for assignment exam details Goals How to get an A B C D or F consistently develop communication skills writing effectiveness is assumed spelling grammar clarity and style develop research skills not wikipedia develop critical thinking not opinion see higher implications of low level technologies look at computing in a situated context computer scientists have no inherent right to do CS and SE they perform service for society who supports them CSC 300 Spring 2008 10 Grading cont d see tradeoffs and able to make legitimate arguments for alternative designs and outcomes become familiar with Codes of Ethics why do we have Codes how do we use a Code of Ethics are we Professionals what does that mean become familiar with current topics in computing ethics and their social implications Not necessary possible to reach correctness must be satisfied with rough methods for ethical analysis CSC 300 Spring 2008 11 Grading cont d compare this to correctness for software are we any better Perspective on grades evaluation is part of life but not all of it CSC 300 Spring 2008 12 Underlying Questions and Definitions What is ethics What are codes Who should care why should anyone care anyway What is an employee What is a professional What is a system emergent behavior Digital vs Continuous Duty to meet a contract or solve a problem CSC 300 Spring 2008 13 Software Computing What are YOU doing here Why do we get to do computing Who pays for this Who suffers costs enjoys benefits Who has authority to direct restrict guide What are the issues of consequence CSC 300 Spring 2008 14 Ultimate Goals for CSC 300 You ll know the SE Code of Ethics and how to use it Broad general knowledge of issues and tradeoffs in computing and ethics familiarity and ability to argue reasonably for alternative designs A high quality 20 30 page paper in some area of computing ethics A set of CSC 300 lab reports to show ethics experience developed by you CSC in groups 300 Spring 2008 15 Intro Cases to think about Final exam on professor s display you are invited but unobserved Internet gambling program flaw illegal to gamble in your state Avionics control systems contract impossible to meet software requirements Wardriving and mapping to put on web CSC 300 Spring 2008 16 Thoughts on Analysis of Issues Who are the stakeholders direct and indirect What obligations are at stake legal ethical fiduciary what level of obligation is at stake professional or employee What are the tradeoffs made for a given solution the benefit always has a cost CSC 300 Spring 2008 17 Thoughts regarding Case Studies How do we proceed Look at the undisputed relevant FACTS no argument from any side the background Find the ISSUES what are the questions inherent in the story How IMPORTANT are the ISSUES should anyone care List the STAKEHOLDERS and their interests who are the players and their interests CSC 300 Spring 2008 18 List the TRADEOFFS made for any given solution who wins who loses by what means Look at extant ARGUMENTS what do other rational people think about the issues you ve not yet decided on an answer just survey what other smart people think Analyze to come to your own solution based on previous analysis and basic rules CSC 300 Spring 2008 19 Anatomy of a Logical Argument Collect general principles and rules codes of ethics general ethical principles laws morals commonly held beliefs use strongest forms first Collect relevant facts that raise an issue form a question from that issue Apply the principles or rules to the facts You now have an answer to the question CSC 300 Spring 2008 20 Facts Dr Turner wrote some code for a medical linear accelerator for a Varian machine He later did a few modifications and got it running on the AECL Therac 25 to sell to them explaining


View Full Document

Cal Poly CSC 300 - week1

Loading Unlocking...
Login

Join to view week1 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view week1 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?