Homework Policies
Late Policy
- Homework (lab) assigments are generally due on Tuesdays at
11:59pm.
- You may submit more work to get some amount of extra credit,
up to 10 points (above any explicit extra credit in the
assignment).
- A penalty comes in for late assignments, when the TA starts to
grade (sometime
after 11:59pm Tuesday). However, the penalty can be avoided if you talk to the TA in advance. The penalty comes from the TA and is sent to
Prof. Barr.
Assigment Expectations
Each assigment will be graded on the following criteria:
- Does the code work on the given data files?
- Does it work on additional data files that are "challenging,"; does it print error messages instead of dying dramatically, and does it at least try to do nothing instead of something weird or unexpected in extreme circumstances?
- For questionably written code, you may lose some points for style. Things
to consider: Are there comments, is it indented in (any) reasonable way
or is an impenetrable mess? Are at least somewhat meaningful identifier
names used? Is the code split into meaningful files so that
someone who did not write it can quickly and easily find the
appropriate components? Are meaningful abstractions used (is the
code reusable without writing/reformatting it)? Or is everything in
one big main function? Note: You can get the style points
back if you want,
by cleaning up your code in a week or two. This is not a class on
programming style or software engineering, but, as always, writing good
code helps everyone involved!