Question | Points | Actual | Description | Notes |
1. 18 pts. |
+5 | comment/define-struct date | ||
+4 | examples of dates | |||
+5 | comment/define-struct student record | |||
+4 | examples of student records | |||
2. 20 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | Program logic | |||
+5 | test cases (at least 7) | |||
3. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | Program logic/defines helper | |||
+5 | test cases (3) | |||
+5 | helper | |||
4. 9 pts. |
+5 | comment/define-struct grad record | ||
+4 | examples | |||
5. 5 pts. |
+5 | data definition student | ||
6. 15 pts. |
+5 | template for student record | ||
+5 | template for grad record | |||
+5 | template for student | |||
7. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | Program logic/defines helper | |||
+5 | test cases (4) | |||
+5 | helper | |||
8. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | Program logic/defines helper(s) | |||
+5 | test cases (2) | |||
+5 | helper(s) | |||
9. 11 pts. |
+5 | data definition | ||
+6 | 3 examples | |||
10. 5 pts. |
+5 | template | ||
11. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | Program logic | |||
+5 | test cases (3) | |||
12. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | Program logic | |||
+5 | test cases (3) | |||
13. 25 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | Program logic | |||
+5 | test cases (3) | |||
Points deducted
|
-5 | file not named as required | ||
-5 | authors' names not listed in comments | |||
-5 | problems not numbered/poor formatting | |||
-60 | second or subsequent late submission | |||
TOTAL 243 pts. |