-
HW1 15 points total;
Ex2: 5 points total, 1 point for language, 2 for each of the other 2 parts. !
point off for each missing part.
Ex3: 6 points total, 1-2 point off if program shows that side effects prevent
optimization, but some details are wrong.
Ex3: 4 points. If student does not mention von Neumann, destructive
assignment, iteration, evaluation of expressions, recursion, take 1-2
off. (If all are missing, two points.) If the student left out one of the
three families, one point off. If two families were left out, 3 points off.
-
HW2 20 points total;
"fallacy" question: 3 points
Software cultures: 1 point each (except 2 for b,c, and e), 11 points total
history questions: 1 point each, 6 total
-
HW3 20 points total;
9 points for 2.9.1 (1.5 per diagram: there are six diagrams).
4 points for 2.9.2: one point off if a rule with an "empty" nonterminal is used.
2 points for 2.9.11.
-
PR1. 10 points total. 7 points for screen dump. 2 points for identification of
simplesem instructions that translate the while construct (jumpt, jump, and
labeled statements; take one point off if too many simplesem statements are
identified), 1 point for proof.
-
HW4. 22 points in total.
2.1.2 0.5 points each to 4 points.
2.2.2 0.5 points each to 4 points.
2.4.1 0.5 points each to 4 points.
2.4.3 1 point each to 4 points.
2.4.4 1 point each to 2 points.
2.4.5 0.5 points each to 2 points.
2.4.6 2 points
-
PR2. 15 points in total. 7 points for (a), 3 points for (b), 5 points for
(c).
-
PR3. 30 points in total. 2.1.1 4 point, 1/2 point per part,
full credit for (g) with either a report of error or a report
of what appears when entering the expression
0xAB+123. 3.1.1 6 points in total, 1 point per exercise.
3.1.2 8 points in total, 2 points per exercise. 3.2.1 12 points (2 per
part).
-
PR4 20 points in total. 3.3.1 6 points in total, 1 point each. 3.3.2 2 points.
3.3.3 3 points. 3.3.7 3 points. 3.3.11 6 points, 2 points per part.