Question | Points | Actual | Description | Notes |
1. 22 pts. |
+5 | comment/define-struct (student) | ||
+5 | comment/define-struct (address) | |||
+6 | 3 examples (student) | +6 | 3 examples (address) | |
2. 26 pts. |
+2 | student constructor | ||
+2 | address constructor | |||
+12 | 6 student selectors | |||
+10 | 5 address selectors | |||
3. 20 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | program logic | |||
+5 | at least 3 test cases | |||
4. 20 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | Program logic | |||
+5 | test cases | |||
5. 20 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | Program logic | |||
+5 | test cases (2) | |||
6. 20 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | Program logic | |||
+5 | test cases (1) | |||
7. 20 pts. |
+5 | contract/purpose | ||
+5 | function heading/parameter names | |||
+5 | Program logic | |||
+5 | at least 3 test cases | |||
8. 31 pts. |
+5 | date data definition | ||
+6 | 3 examples of dates | |||
+5 | contract/purpose | |||
+5 | function heading/parameter names | |||
+5 | Program logic | |||
+5 | at least 6 test cases | |||
Points deducted
|
-5 | file not named as required | ||
-5 | name/username not listed in comments | |||
-5 | source file poorly formatted | |||
TOTAL 179 pts. |