(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) ======================================================