CSC 160 Fall 2013 - Homework 12 (60 points)
Assigned Nov 25, due Mon Dec 2
1) Assignments with time stamps during
class time (Mon or Wed 4:15-5:30pm) will be given a grade of
ZERO.
2) In the spirit of the pair
programming article that you read and summarized in HW6, this week's homework assignment may be done in
pairs. If you choose to work in pairs, you must find time outside of
class to work together in person at one computer. As per
the syllabus, you cannot "pair-off" with the same person more than
once during the semester. If you choose to do the
assignment in pairs, please submit one copy through
Moodle where both last names are used in each file
name and both names appear as a comment at the top
of the Definitions Pane.
3) Start this homework as soon as
possible so that you have time to get any help you may need
from the instructor or course tutor prior to when the assignment is due.
4) Do not start the exercises until to have fully read and fully
understood the corresponding textbook sections. If there is something you
do not fully understand, you
must contact the instructor or course tutor prior to
starting the assigned exercises.
Assigned M 11/25
Textbook Reading (to review today's class):
Read Sections 15.4-15.6 of the textbook.
Do the following exercises from the textbook (include all Design Recipe steps, including "data analysis" and "adding some details to the skeleton"):
[30 pts.] Exercise 15.5.1
[30 pts.] Exercise 15.5.3 (Since there are 5 intervals and 4 borderlines, you need at least 9 examples.)
Textbook Reading (to prepare for next class):
Read Sections 15.7-15.10 and Chapter 19 of the textbook.
Submitting your Assignment
You are required to submit this assignment in a single Definitions Pane through Moodle. Points will be deducted for
completing the assignment with multiple Definitions Panes.
Be sure to include your first and last name as a comment in the first line
of your Definitions Pane.
The file name for the Definitions Pane needs to
be "hw12[LastName]Def.rkt" where:
[LastName] is replaced with your last name.
For example, if I were submitting this
assignment, I would name the file "hw12WittensteinDef.rkt".
If this filename is not used, points will be deducted from the
assignment grade.
| GRADING |
| Question | Point Value |
| 15.5.1 |
30 |
| Contract | 2 |
| Purpose | 1 |
| Data Analysis | 5 |
| Examples | 5 |
| Skeleton | 2 |
| Inventory | 2 |
| Add details | 3 |
| Function | 10 |
| 15.5.3 |
30 |
| Contract | 2 |
| Purpose | 1 |
| Data Analysis | 5 |
| Examples | 5 |
| Skeleton | 2 |
| Inventory | 2 |
| Add details | 3 |
| Function | 10 |
Last Modified: 11/25/13