(Latest Revision: 05/28/2002 )
======================================================
Legend
======================================================
Generic Types of Problems
--------------------------
G01. Program was late (Driver due 04/30) (Final Due 05/13)
G02. Program was too late to be accepted (-100 pts)
G03. The correct subject line was not used. (-2 each message)
"CS2500,prog4.drv" and "CS2500,prog4.fin"
G04. Program does not compile (up to -100 points)
G05. The program does not use functions appropriately. (-10)
G06. The program uses a global variable inappropriately (-5)
G07. The program does not make proper use of parameters. (up to -20)
G08. The program does not make proper use of return values. (up to -10)
(-1 for each function that should be void but is not)
(-3 for each function that fails to return a value and thus
creates a logical error)
(-1 each for extra return statements in functions)
G09. Function or variable does not have a mnemonic name (-2 each)
G10. Header comment before main program missing. (-3)
G11. Header comments before functions missing or have the wrong
kind of content. (up to -5)
G12. There are no header comments (or almost none). (-10)
G13. Code is not indented properly (For each line that is not
indented from its enclosing brace by two or more spaces, -1
point, up to a max of -5. A point is taken off also when
there are two lines that should have the same level of
indentation, but do not. The "{" and matching "}" should be
at the same level of indentation.)
G14. Program and output does not fit into a field width of 78
characters. (this tends to make it harder to check and
test -- and print too.) (-3)
G15. No test script was received. (-15)
G16. Script does not evince an effort to achieve good code
coverage. (up to -10)
G17. Script does not evince an effort to cover boundary values
adequately. (up to -4)
======================================================
Assignment-Specific Problems
--------------------------
S01. The driver was not complete on the first due date. (-4)
S02. The cListP.cpp code does not implement a *circular* linked list
-- up to (-50)
S03. Logical error(s) in the cListP implementation code (-5 each function)
S04. Program does not read from standard input (-3)
======================================================