CS560 Final Exam. May 8, 2001
The Test
Here is the exam. Five questions. 120 minutes.
Answers and Grading Guide
My Comments and Overall Grading information
This was a challenging exam, but doable in my opinion. Actually, I
was very happy with how most of you did.
I like to come up
with baseline grades per question for A and B levels,
and then go from there.
- Question 1: This one came straight out of the book.
- Base 'B' grade: 6 points: missing two out of the four
- Base 'A' grade: 7.5 points: missing one out the four
- Question 2: A book/lecture question with some code-reading
thrown in.
- Base 'B' grade: 4 points -- I basically gave out three points if
you threw some words on the page with any coherence. The B grade
is if you said enough reasonable to get another point.
- Base 'A' grade: 5.5 points -- you correctly identified the security
breach as a buffer overflow problem.
- Question 3: Five book questions, all straightforward. You had
to figure out how to apply what you knew about public-key encryption
to answer the question, but that should not have been too hard.
- Base 'B' grade: 7 points -- one and a half wrong.
- Base 'A' grade: 9 points -- a half point taken off somewhere.
- Question 4: A lot of things to get right here -- you had to
read and interpret code, give good explanations, and then do a little
math.
- Base 'B' grade: 8 points -- 2 points for the first 13 words,
1 for the triple indirect block, 2 points for motivation,
2 points for 13*128, and 1 for getting close to 32*32*32*128.
- Base 'A' grade: 10 points
- Question 5: A little book spewing, and code writing. You
actually did well on this for the most part.
- Base 'B' grade: 7 points -- 3 for specifying the algorithm and
something reasonable about it, and
a random 4 for the code.
- Base 'A' grade: 9 points
That gives 32 points for the lowest B, and 41 points for the lowest A.
- 44 - 55: A+ -- fantastic!
- 41 - 44: A
- 38 - 41: B+
- 32 - 38: B
- 30 - 32: C+
- 25 - 30: C
- 20 - 25: D
- Under 20: F