CSC 300:
Professional Responsibilities

Spring 2007
(Section 01 and 03)


Course Schedule
  Spring 2007 - 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  
1 Apr 2,4,6

Carefully read SE Code of Ethics, read Weinberg article (handed out in class)
Introductions

What are we doing in CSC 300? Friedman video.    Week1slides, Spring 2007
Introduction to the course: themes and expectations. 

Possible pop quiz on SE Code next week, be prepared. Check readings for next week (Brooks, Weyuker)
 
2 Apr 9,11,13

10 Commandments of Computing , Cal Poly Responsible Use Policy, and, Cal Poly policy on cheating.
 Discussion of basic issues.   Teams now formed for lab development projects.  Brooks, Weyuker readings for class   Digital Accuracy Lab (see Labs index for current version) Week 2 Slides. SE Code discussion. Plan to discuss the two research papers Brooks and Weyuker in detail. 
 
3 Apr 16,18,20
Discuss Brooks and Hamlet papers.
Acessibility Lab Topic Proposal due on Monday, 23 April.
 
4 Apr 23,25,27
Continue discussion of Weyuker, Hamlet papers if necessary.
Read Farrell-Vinay paper  
Responsibility for software: what is actually possible?
EULA Lab
Discuss Computer "Professionals" vs. "Employees"
Topic Proposal due Monday. Wonderful examples of submitted termpapers: paper 1 paper 2 for your information and review. 
 
5 Apr 30, May 2,4
Software liability and Products Liability for this week, Therac-25 article for next week. Informal Job Fair Lab
Discuss the social implications of very technical problems.
Midterm Monday of next week. Indicate preference for presentation date.  Presentation dates assigned.

 
6 May 7,9,11
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 14,16,18
Assigned paper - how ethical is our own Software Engineering program?  
Papers due Monday, June 4.  Drafts for comments due more than 1 week earlier!
 
8 May 21,23,25
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 28 (no class!)
May 30, June 1
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 Monday, 4 June.

 
10 June 4,6,8
    
Readings: Social Implications.


 
  
FINAL coming up! Papers due!




11

Final Exam Details:
300-01, 12 June (Tue) at 7:10 am
300-03, 15 June (Fri) at 10:10 am
Special Pre-Final
Office Hour Session if needed (ask!)





TURNIN TAKEHOME FINAL - details in class
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 January 2007.