Final  Exam questions for CSC 300, Winter 2005
Clark S. Turner
(This exam is worth 20 points corresponding to 20 per cent of your final grade.)

 The exam is due at 1:00 pm (or before) on Thursday, 17 March, 2005 in the regular classroom (scheduled final exam time and location. Your lab groups will give a final report at that time.) 

Create a final exam cover sheet and put your name on this cover sheet only, not on the pages containing your answers.
Put the text of the question at the beginning of each answer! 
Staple or attach your answers to the two exam questions securely to the cover sheet!

In general:  think at a high level, but bring in enough details to support any high level answers.  When appropriate, state facts known about the problem in an unbiased manner.  Notice that you must "set up" the problems for yourself before you begi n to answer. Review the questions first, think about them, then create a brief outline of an "answer" to test for relative reasonability. When you see that you have a handle on the question and how to answer it, start to write your answer.  

Correctness of your solution is not the point, your ability to analyze and come to a rational conclusion is.  The citation of individual sections of the Software Engineering Code of Ethics (and other codes if helpful) with application to the details of your examples are almost always necessary to support your answers. Remember: a "report" with mere facts and others' interpretations is not good enough for a passing answer. Often a format similar to that of the paper will help organize your thoughts: facts (without comment or judgment) followed by a list of issues (tell me what is important about the story - the question(s) you will answer) followed by others' arguments (without your analysis yet) followed by YOUR analysis (use the facts and others' analyses in combination with general ethical principles (cite them), law and ethical codes (cite them) - this last part, your analysis, is worth the majority of points in the answer.


1. (10 points)  Review the Johnson text regarding Intellectual Property (IP) rights.  Analyze the ethics of my memo to the IP Policy Committee (IPmemo.pdf) .  Note that much of the background reasoning for the memo is found in a Tech Report (TechReport.pdf) .
Though probably not helpful, if you are interested in the Patent reference in the memo, it can be found in an early draft of the proposed IP policy (likely to have many changes and not even nearly adopted at this point....) - I post the IP policy draft here.

2. (10 points)  Glenford Myers, in his seminal book, "The Art of Software Testing" notes that software testing can only show the presence of bugs, not their absence.  With this in mind, evaluate the ethical efficacy of Dr. Cem Kaner's thesis in his article "Lawsuits, Lawyers and Quality-Related Costs" (summarized in the first paragraph of the article!)