CSC 300 Professional Responsibilities - PowerPoint PPT Presentation

About This Presentation
Title:

CSC 300 Professional Responsibilities

Description:

Office: 14-211, Phone: 756 6133. Office Hours (tentative): Tuesday 12:10 - 3 pm ... Peruse Slashdot. Read the business section of the newspaper. Listen to NPR ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 18
Provided by: cstu3
Category:

less

Transcript and Presenter's Notes

Title: CSC 300 Professional Responsibilities


1
CSC 300Professional Responsibilities
  • Instructor Clark Savage Turner
  • Office 14-211, Phone 756 6133
  • Office Hours (tentative)
  • Tuesday 1210 - 3 pm
  • Thursday 210 pm - 4 pm
  • and by appointment
  • Email csturner_at_calpoly.edu
  • dont count on email (or on cellphones!)
  • Web www.csc.calpoly.edu/csturner

2
Texts
  • Required
  • Johnson, Computer Ethics, 3d Ed., Prentice-Hall
  • Petroski, To Engineer is Human
  • Recommended
  • Baase, A Gift of Fire
  • Martin, Schinzinger, Ethics in Engineering
  • Yourdon, Death March
  • Very important to writing (and grade in 300)
  • Turabian, A Manual for Writers
  • Strunk and White, The Elements of Style

3
2 min reports on current computing ethics 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

4
Assignment and Reading
  • Read SE Code of Ethics
  • Linked from my webpage
  • QUIZ on the code during the second or third week
    of classes.
  • You need to read and understand the major topics
    and some details
  • Be prepared to discuss a few in detail
  • Read Petroski book in its entirety - week 1
  • 4-5 page reaction paper due 4th class
  • NOT a summary, write analysis!
  • critical, supportive or both
  • you may choose a particular angle
  • show me youve read and thought about it
  • well begin discussing the book 3rd class

5
Assignment and Reading (contd)
  • First 2 minute talk due in next three weeks
  • you will have two at minimum
  • your choice of topic - broad based
  • 2 minute limit and no reading from a script
  • Second talk involves code / design ethical issues
  • youll present a technical artifact and discuss
    tradeoffs
  • Readings in Johnson for next week
  • Chapter 1 and 2

6
Petroski Reaction Paper
  • Facts (unbiased) - what is the book about?
  • Issue list (what do you consider important?)
  • Arguments about the issues (without your comment
    - as though they were true)
  • Your analysis (where you analyze old arguments,
    synthesize or make new ones)

7
Format for Reaction Paper
  • Use headings
  • Abstract, Facts, Issues, Arguments, Analysis,
    Conclusion
  • Cite sources when used
  • quotes short, indented, single spaced, citation
  • even cite conversations with colleagues
  • form of citation number in text
  • then numbered list in Bibliography

8
Prerequisites
  • Prerequisites for this class
  • CSC 205, 206
  • rare exceptions (must get approval)
  • Make sure you are on the roll, that you know the
    drop dates (and new rules)

9
General Course Themes
  • Review course description from catalog
  • Define terms as we encounter them
  • there is a lot of ambiguity out there
  • See relationships between technical and social
    realms
  • we are often in a very serious business

10
Grading
  • Requirements TBD, website for details
  • Goals (How to get an A, B, C, D or F)
  • consistent efforts to
  • develop communication skills
  • writing effectiveness (spelling, grammar, clarity
    and style)
  • develop research skills
  • develop critical thinking
  • look at computing in a situated context
  • a broad view of computing as a human activity

11
Grading (contd)
  • become familiar with Codes of Ethics
  • become familiar with current topics in computing
    ethics
  • Not necessary (possible) to reach correctness
  • must be satisfied with rough methods for ethical
    analysis
  • compare this with software formal correctness

12
Grading (contd)
  • Perspective on grades
  • evaluation is part of life
  • but not all of it -)

13
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. Continuity
  • Duty to meet a contract or solve a problem?

14
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?

15
Ultimate Goals for CSC 300
  • Youll know the SE Code of Ethics
  • and how to use it
  • Broad general knowledge of issues and opinions in
    computing ethics
  • familiarity and ability to argue reasonably
  • A high quality 20 page paper in some area
  • A set of CSC 300 lab exercises
  • developed by you in groups

16
Intro Cases to think about
  • Final exam on professors 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
  • Small module of safety-critical system
  • questions about integrity of system/interface

17
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
Write a Comment
User Comments (0)
About PowerShow.com