Please do not leave assignments for the last minute. The assignments are non-trivial and will require significant effort. Please take the time to design your programs carefully. More programming problems arise from improper design than anything else, and the time you spend on design will be amply repaid by shorter coding and debugging phases. So please think the design and interfaces through, and—as always—try to find the simplest way to do the assignment (within the limits given in the assignment, of course)!
All homework is due at 5:00pm on the due date, unless noted otherwise on the assignment. When you turn in an assignment, you must turn in the program itself, suitably commented, and named as the homework instructs.
When I grade your programming exercise, I will use approximately the following weighting:
|Design of program||30%|
|Correctness, clarity of output||50%|
|Style (names, use of white space, commenting, robustness, etc.)||20%|
We will vary these weights as needed. Please note that correctness is not enough for a perfect score.
In general, I will not accept late homework. If you know you will have to turn in an assignment late, please let me know and we will try to work something out. As always, if there is a medical reason you couldn’t turn in the homework, bring me a doctor’s note, and then I’ll accept your homework.
If you feel that there is an error in grading, please come see me I’ll look over it (and possibly talk with you about it). However, don’t dally; any such request must be made within one week of when the grades were made available. After that, I won’t change your grade.
Last modified: Version of December 6, 2017 at 11:15PM|
Winter Quarter 2018
You can get a PDF version of this