|
Ethical Issues in Software DesignComputer Science 263 |
|---|
| |
11:45 - 1:10Tues 12:45 - 2:05 Thurs HH 301 |
current as of 2/6/08 |
| |
|
|
| |
|
| |
|
| Charles Huff & William Frey | |
| Harry Collins & Trevor Pinch | (GOL) The Golem at Large: What you
should know about technology |
| Douglas Schuurman | (VOC) Vocation: Discerning our callings
in life |
| Mike Kuniavsky | (OUE) Observing the User Experience:
A Practioner's guide to User Research |
Welcome to the ethics course in the Computer science major. I plan for this class to introduce you to the real social and ethical issues that surround almost any software project. The point is not to ponder ethical conundrums, but to develop knowledge and skills that will help you address ethical issues as a software professional.
The primary text for this class is in process. Bill Frey, a philosopher and Jose Cruz, a computer scientist, both at the University of Puerto Rico, Mayaguez, and I have a text under contract with Jones & Bartlett (HFC in schedule). In process means that you will be seeing some chapters that are in their fourth or fifth draft (based on student feedback), other chapters that are hot off the wordprocessor. Your responses to the text will shape subsequent versions.
Two smaller books will also be assigned. Schuurman's book on Vocation (VOC in schedule) is included to help you think about what meaning you might find in your career. Collins & Pinch on The Golem (GOL in schedule) is a quick introduction to the science and technology studies literature. There will be a few additional short readings (e.g. on organizational climate and on teamwork) that I will hand out or point you to on the web.
Finally, you have a handbook of user research methods, from Mike Kuniavsky (OUE in schedule). This is a highly praised summary of the sorts of methods that are useful in determining user needs. You will find these methods to be essential to the performance of your team project, but also useful in many other roles you will play when you become a software designer.
The class will together be analyzing the ethical and social issues for several different clients. This is a complex website with multiple purposes, multiple users communities, and multiple content providers. You will be assigned to teams that will each undertake an independent socio-technical analysis of some portion of the project being developed. There will be a series of 6 products that your team will produce over the term, culminating in a written report and oral presentation of your recommendations to your contact person. Your grade on this project will be a combination of team member ratings of your work, a rating given by the client (in this case, your contact person), and the grade given by the instructor (that's me).
There will be a take home concept exam that you will take as a team. The exam will be based on a set of basic and intermediate concepts that are covered in the various readings. You will show your understanding of these concepts by making a presentationin class to inform the rest of class about the concepts.. Presentations are due at the time noted on the schedule. Thus the exam is a team take-home, and you can use any resources to answer the questions. I will provide a detailed rubric that explains my expectations for complete answers.
| Item |
Percent Grade |
| Concepts Exam | 20 |
| Class Participation |
10 |
| Team STA |
70 |
Late papers will be reduced according to the following schedule: up to 24 hrs late = -5%, between 1 & 3 days late = -25%, 3 days to 1 week late = -50%. Papers beyond a week late will not be accepted. Grace is available if the lateness is the result of an oversight or accident on the part of one of the members of your group. Negotiation is possible based on hardship. It is your responsibility to keep track of time and to turn your paper in. I will not track you down. Lateness for a product, a class presentation, or an appointment for the client is very serious.
If you have a documented disability that will impact your work in this class, please contact me to discuss your needs. Additionally, you will need to register with Student Disability Services located at the Academic Support Center. All such discussions will be confidential.
Schedule
Note that some unassigned days remain toward the end of the schedule. I am sure we will use them as we renegotiate the class schedule.
| Theory
(1st half) |
Application
(2nd half) |
||
| Th | 7 | The
Theory behind the Class |
Selecting
Clients |
| T | 12 | Problem
Specification (GC 2) |
Interviewing
(OUE Chap 6) |
| Th | 14 | STS
(GC 11) |
Therac
(GC 6) |
| T | 19 | 3
Information Interview Work Sessions
|
|
| Th | 21 | 3
Information Interview Work Sessions
|
|
| T | 26 | Library
Research Session |
|
| Th | 28 | Ethical
Theory (GC 12) |
Some
Methods (OUE 8) |
| T | 4 | Patriot
(GOL 1) |
More
Methods (focus groups: OUE 9) |
| Th | 6 | Challenger
(GOL 2) |
More
Methods (Useability: OUE 10) |
| T | 11 | Radioactive
Lambs (GOL 6) |
More
Methods (Surveys: OUE 11) |
| Th | 13 | 2
Data Collection Work Sessions
|
|
| T | 18 | 2
Data Collection Work Sessions
|
|
| Th | 20 | Huff in DC
|
|
| T | 25 | Spring Break
|
|
| Th | 27 | Still Spring Break
|
|
| T | 1 | Implementation
(GC 5) |
Hughes
(GC 6) |
| Th | 3 | Concepts
Exam Discussed |
results
work sessions |
| T | 8 | Solutions
(GC 3) |
Toysmart
(GC addendum) |
| Th | 10 | Is
Vocation feasible? (VOC 1) |
results
work sessions |
| T | 15 | The
Structure of Vocation (VOC 3) |
results
work sessions |
| Th | 17 | Use
& Abuse of Vocation (VOC 4) |
results
work sessions |
| T | 22 | results |
results |
| Th | 24 | result |
vocation
(finally) |
| T | 29 | BioMatrix
(GC 9) |
Testing
(GC 4) |
| Th | 1 | Machado
(GC 7) |
|
| T | 6 | Concepts
Exam Results
|
|
| Th | 8 | 2
Solution Work Sessions
|
|
| T | 13 | 2
Solution Work Sessions
|
|
Fri
16th 2:00 until 5:00 PM Final
|
|||