Title: Grading Guidelines for Programming Assignments
Course: Advance C# > Section: Module 16

Grading Guidelines for Computer Programming Assignments
-----------------------------------------------------------------

 | Above Average | Average | Poor | Fails
Program Execution | The program runs as expected. More than requested was completed. | The program works and produces the correct results. | Not all parts of the program runs as expected. | The program is producing incorrect or no results.
The code | The code is exceptionally well organized and very easy to follow. | The code is readable. | The code is barely readable. | The code is poorly organized and very difficult to read.
Documentation | The documentation is well written and clearly explains what the code is accomplishing and how. | Documentation consists of comments that are somewhat useful. | Minimal documentation is included with the code. | There is no documentation.
Delivery** | The program was delivered on time. | The program was delivered within a week of the due date. | The code was within 2 weeks of the due date. | The code was more than 5 weeks overdue.
Efficiency | The code is extremely efficient without sacrificing readability and understanding. | The code is fairly efficient without sacrificing readability and understanding. | The code runs but is poorly organized. | There is redundant, unorganized and inefficient code.
** | Assignment due dates vary. |  |  |