(Latest Revision: 05/28/2002 )
======================================================
Legend
======================================================
Generic Types of Problems
--------------------------
G01. Program was late (Driver due 05/16) (Final Due 05/24)
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. Program does not read from standard input (-3)
S03. Logical error(s) in the BST2.cpp implementation code (-5 each function)
S04. You did not send some of the files needed for compiling (-3)
======================================================