General:
In addition to meeting your objectives, you are expected to make
"reasonable" decisions about various implementation details. In
addition, we are picky about how things are marked. Listed on
this and the other Secret Marking pages are things that we explicitly
check and deduct point for. The lists are not complete - especially
creative students may discover new ways to make unreasonable decisions.
-10 for the following:
- If the objective list is not signed (or no objective list)
- If checksum doesn't match the files in directory (no checksum)
- If any source code is timestamped after start of class
-1 for the following:
- no manual
- no README or README timestamped after start of class
- Makefile timestamped after start of class
- if no executable but executable makes without problems
or if executable is timestamped after start of class
-0.5 for the following:
- If debugging messages are printed
- unreasonable scaling, rotation, or translation factors
- Rendering screen unnecessarily (e.g. during mouse movements)
- user id should be on cover page
- no cover page
- put section|prof's name on cover page, if applicable
- put objective list, manual, and checksum in order
- put files in the right place - executable files and scripts should be under A#
- bad manual
- manual should NOT be in a conversational style
- specify extra feature clearly
- don't put down unnecessary information
This page is maintained by cs488