Project 4 Grading Criteria and Comments
 
Below are the criteria that were used to grade Project 4. We also mention some common mistakes that people made and should try to avoid in future projects, in other classes or in the workplace.
 

Usability <10 points total> Graded by Greg. Email him with questions.

A __/2 Clean interface/directions * The directions on how to use the system are clear and intuitive.

B __/2 Image handling * Able to upload and display images for signatures and letterheads.

C __/2 Address Verification * 1 point for everyone, one more point for actually verifying the address.

D __/2 Error handling * You lost points here if your application gave unmasked errors.

E __/2 Message notification and display * Check if the message was delivered and viewable by the recipient.

Common problems:

Code quality <10 points total>  Graded by Joe. Email him with questions.


F ___/2 Comments (especially for difficult code)
G ___/2 Clarity (variable names, code structure, flow of control)
H ___/2 Modularity (using functions, and not reinventing PHP functions)
I ___/2 Error handling (sufficient error checking)

J ___/2 Organization (use only a sufficient number of files, and avoid useless files; this includes making sure SOAP was organized and implemented properly)

Common problems:

Report <10 points total>  Graded by Victor. Email him with questions.

K __/2 Good grammar/spelling/language. You should use complete sentences, correct spelling and grammar, and avoid colloquial language and slang.
L __/2 Well-structured document. It should be easy to find information in the document.
M __/2 Addresses the major design decisions (security, authentication, privacy, database design).
N __/2 Offers good solutions to the problems addressed, in a way that is understandable and reusable
O __/2 Technical correctness. Do not make statements that are incorrect!

Common problems: