Question | Points | Actual | Description | Notes |
1. 11 pts. |
+5 | comment/define-struct | ||
+6 | 3 examples | |||
2. 5 pts. |
+5 | template (contract/header/matches data def) | ||
3. 9 pts. |
+5 | data definition/order | ||
+4 | 2 examples | |||
4. 5 pts. |
+5 | template (contract/header/matches data def) | ||
5. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/variable names | |||
+5 | Follows template | |||
+5 | Program logic | |||
+5 | test cases (at least 3) | |||
+5 | helper function developed | |||
6. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/variable names | |||
+5 | Follows template | |||
+5 | Program logic | |||
+5 | test cases (at least 3) | |||
+5 | helper function developed | |||
7. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/variable names | |||
+5 | Follows template | |||
+5 | Program logic | |||
+5 | test cases (at least 2) | |||
+5 | helper function developed | |||
8. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/variable names | |||
+5 | follows template | |||
+5 | Program logic | |||
+5 | test cases (at least 3) | |||
+5 | helper function developed | |||
9. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/variable names | |||
+5 | Follows template | |||
+5 | Program logic | |||
+5 | test cases (at least 4) | |||
+5 | helper function developed | |||
Points deducted
|
-5 | file not named as required | ||
-5 | authors' names not listed in comments | |||
-5 | file poorly formatted/ problems not numbered | |||
-45 | unexcused late submission | |||
TOTAL 180 pts. |