Question | Points | Actual | Description | Notes |
1. 15 pts. |
+5 | uses map and/or filter | ||
+5 | uses local or develops helper | |||
+5 | test cases | |||
2. 15 pts. |
+5 | uses map and/or filter | ||
+5 | uses local or develops helper | |||
+5 | test cases | |||
3. 15 pts. |
+5 | uses map and/or filter | ||
+5 | uses local or develops helper | |||
+5 | test cases | |||
4. 25 pts. |
+5 | yearly-record data definition | ||
+5 | academic record data definition | |||
+5 | person data definition | |||
+5 | list-of-person data definition | |||
+5 | example (two levels deep) | |||
5. 20 pts. |
+5 | yearly-record template | ||
+5 | academic-record template | |||
+5 | person template | |||
+5 | list-of-person template | |||
6. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | Program logic | |||
+5 | Develops helper | |||
+5 | test cases (at least 4) | |||
7. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | program logic | |||
+5 | develops helper | |||
+5 | test cases | |||
8. 30 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | follows template | |||
+5 | Program logic (uses filter) | |||
+5 | Develops helper | |||
+5 | test cases | |||
Points deducted
|
-45 | Unexcused late submission | ||
-5 | file not named as required | |||
-5 | authors' names not listed in comments | |||
-5 | source file poorly formatted/organized | |||
TOTAL 180 pts. |