Title: Grading Guidelines-3
Course: Advance C#

Grading Computer Programming Assignments 200 point total
-----------------------------------------------------------------

EXECUTION: 20%  - Compile 2 points

20 points the program should be syntactically correct to compile for the problem defined
20 points the program should be free of run-time errors.

DOCUMENTATION: 20% - Comments 2 points

20 points for header comments with their name/date/purpose/file name
20 points for algorithm detail / code comments explaining use of  statements, consistent variable identifiers

OUTPUT: 20 %  - Output 2 points (i.e. sum, movement, picture)

20 points for readable output, documented meaningfully
20 points for user-friendly prompts and positive language

TECHNIQUE: 40%  - Style 4 points

20 points for precise and concise code (no excess code)
20 points for using the operations learned in current class assignment
20 points for adding extra features (must be unique)

- Program must address the constraints of the problem as assigned
- The program is broken into sub-tasks
- Meaningful, descriptive identifiers should be used
- Global variables are not to be used inappropriately or unnecessarily
- Program should make use of local variables in functions whenever possible
- Efficient algorithms are chosen to solve problem