Grading policy

Programming assignments will be graded using the following scheme:

1. Program correctness: 50% We will have test cases of varying difficulty for each assignment.

2. Big O: 25% (not applicable to assignment 1) For each assignment your code will need to satisfy running code requirements.

3. Documentation/Comments: 10% Guidelines: - Each module, class, and method should be described by a comment in triple quotes. - Include comments that clarify how code works.

4. Implementation and Coding Style: 15% The sort of things we will look for: - Readability of your code - good code is easy to read! - Using meaningful names for variables and methods. - The TA may deduct points for redundant or unnecessary code.

We will take off 5-10 points if the submission does not respect the specified interface.