Valid XHTML 1.0!

Homework Policies

Late Policy

  1. Homework (lab) assigments are generally due on Tuesdays at 11:59pm.
  2. You may submit more work to get some amount of extra credit, up to 10 points (above any explicit extra credit in the assignment).
  3. 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:

  1. Does the code work on the given data files?
  2. 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?
  3. 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!