CSC 300:
Professional Responsibilities

Spring 2008
(Section 01 and 03)


Course Schedule
  Spring 2008 - Evolving Schedule - check on occasion!

(Changes will be announced in class, reading here does not substitute for attendance. Important changes will eventually be posted here only  for your convenience and reference. )
Week # Dates  
Readings Activities Due Dates and Notes
 
1 Apr 2,4

Carefully read SE Code of Ethics this weekend, read  "Unskilled and Unaware" and skim the Chaos Report for Friday class.
Introductions

What are we doing in CSC 300?     Week1slides, Spring 2008
Introduction to the course: themes and expectations.  Possibly Friedman video.  Form lab teams in lab, Reporter Duty assignments by class dates.

Pop quiz on SE Code next week, be prepared. Know the SE Code of Ethics.  Check readings for next week.  RUP is very important. 
 
2 Apr 7,9,11

10 Commandments of Computing (compare!), Cal Poly Responsible Use Policy (read carefully!) and, Cal Poly policy on cheating by Weds.  No Silver Bullet and Rational Design Process start to discuss on Friday
Discussion of basic issues.   Teams now formed for lab development projects.  Brooks, Parnas (and Johnson) readings for class   Begin Portfolio Lab (see Labs index for current version) Week 2 Slides. SE Code discussion. Plan to discuss the two research papers Brooks and Parnas in great detail.  WHAT is the nature of our work?
 
3 Apr 14,16,18

Weyuker, Hamlet and Beizer papers.
Acessibility Lab Topic Proposal due on Friday, 18 April.
 
4 Apr 21,23,25

Read Farrell-Vinay paper  
Responsibility for software: what is actually possible?
Gender Diversity Lab
Discuss Computer "Professionals" vs. "Employees"
Topic Proposal revision possible. Wonderful examples of submitted termpapers: paper 1 paper 2 for your information and review. 
 
5 Apr 28,30, May 2
Software liability and Products Liability for this week, Therac-25 article for next week. job fair?
Possibly EULA lab. Discuss the social implications of very technical problems.
MIDTERM on FRIDAY. Indicate preference for presentation date.  Presentation dates assigned.

 
6 May 5,7,9
Therac-25 Investigation What happens when software causes harm?
Copyright Violation Lab and Source for Copyright Violations Lab.
Draft of paper due second class next week.  
7 May 12.14,16
Capstone Paper - how ethical is our own Software Engineering program?  
Papers due Friday, May 30.  Drafts for comments due more than 1 week earlier!
 
8 May 19,21,23
Presentation Suggestions! and California Penal Code section 502 Papers due soon.
Presentations begin this week. (Slides must be preapproved two days in advance of presentation with a penalty of 10% for no approval.)
 
9 *May 27 (Tue)
May 28,30
Read ... IP. My copyright slides.

Presentations continue.  10 minute limit, 5 minutes for questions, penalty of 10 % for main presentation going beyond 10 minutes.  Final papers due Friday, 30 May.

 
10 June 2,4,6
    
Readings: Other Social Implications.


 
  
FINAL coming up! Papers due!




11

Final Exam Details:
300-01, 13 June, Fri at 10:10a - 1p
300-03, 11 June, Wed at 1:10p - 4p
BOTH SECTIONS, absolute deadline
is 1 pm on Fri, 13 June. 5 point
bonus for exam turnin by Weds, 11
June, before 4 pm for either section.
Special
Pre-Final
Office Hour
Session at 2:30 am,
Sunday morning,
8 June, at
Denny's on
Madonna Road
in SLO.
QUESTIONS at special session ONLY from well developed drafts of questions, no basic or uninformed questions will be entertained. Utilize your time to do some serious, deep ethical analysis!





TURNIN TAKEHOME FINAL   early or during normal exam time.
Potential oral exams - see Professor if you have circumstances that warrant one.
 
Notes:
  • Weekly Readings: You must read the material before the corresponding lecture. You may be questioned in class about the readings and you will be expected to be knowledgeable about them.
  • Attendance and active participation are required in classes.  They account for a serious component of the grade.

 


Clark Savage Turner.

Page created January 2004; last updated April 2008.