Assignment 4 - Programming Your A1
OK, your task here is to program your A1 based on the docs below that we
had for your choice of assignments -
Grading Breakdown
50 points for the design doc -
- 10 points for good CRC - Makes sense, is detailed
- 10 points for good overall quality - Has more than one class in it,
follows rules in Criteria for Good
OOA/OOD (eg, no class name is a verb)
- 10 points for reasonable detail in OOA/OOD - you can code from it
- 10 points for the diagram - Correct in notation, doesn't break any
semantic rules (e.g., subclass = is-a)
- 5 points for scenarios
- 5 points for reuse
50 points for code -
For the Drawing Tool -
- 10 points for drawing lines, rectangles & circles
- 5 points for having user-selectable colors
- 5 points for fill and unfill
- 5 points for being able to select a shape
- 5 points for being able to move a shape
- 5 points for being able to delete a shape
- 5 points for being able to resize a shape
- 10 points for being able to save and quit
For the Multimedia Tool -
- 10 points for showing images
- 10 points for playing music
- 10 points for having correct buttons (Go, Stop, Rewind, FF, etc.)
- 10 points for doing show without hitting "Go" (ie - stepping through)
- 10 points for doing "Go" and "Go Silent" correctly
For the News Monitor Tool -
- 10 points for handling CoWeb updates correctly
- 10 points for handling webpage updates correctly
- 10 points for handling newsgroup updates correctly
- 10 points for doing webcrawl
- 10 points for good, understandable output that works
Back to the top | Over to CoWeb