Assignments will be graded based on the point breakdown listed under the requirements for each part of the assignment.
Some assignments contain optional extensions, each worth a certain amount (usually 0.5 or 1 or sometimes 2). The value of all additional extentions is worth extra credit on the assignment, up to +5%. If you have an idea for an extension that is not listed, please check with course staff before beginning work on it for approval.
If you implement extenstions (even required ones), include a file extensions.txt in your turnin listing the extensions you implemented.
Up to -7% can be taken off for "style", such as hard to follow or poorly commented code,and lots of extraneous files turned in.