2008-May-07: Here are the answers for mid-term 2.
2008-May-05: Argh! Remember that second bug, annouced below on 2008-May-04:, that required you to obtain a copy of Support.class yet again? Well, get this -- I fixed the bug, and I posted the notice, but I didn't actually put the correct version of the file on remus. So, if you are seeing ArrayIndexOutOfBoundsException in Support.verifySolution, do the steps described in the annoucement from 2008-May-02 one more time. It should really work this time, I swear. Sheesh.
2008-May-04: Darn it, there was another small bug in my Support class for Project 4. Once again, the bug was minor, and occurred only if your solver left zeros in its final solution. To get the fixed version of Support.class, follow the same steps as described below, in the 2008-May-02 annoucement.
2008-May-02: There was a minor bug in my Support class for Project 4. To fix it, login to remus/romulus, open a shell, change into your project-4 directory, and issue the following command:
cp ~sfkaplan/public/cs11/project-4/Support.class .
2008-Apr-13: Labs are cancelled for this Friday, 2008-Apr-18.
2008-Apr-08: In a very limited fit of consideration, I have extended project-2 by two days. It is now due on Thursday, April 10th, at 11:59 pm.
2008-Mar-30: Although the original versions of the Support methods for project-2 all work correctly, a number of them would crash uninformatively if you misused them or passed them malformed arguments. I have therefore improved those methods so that they will emit more useful information when those kinds of problems occur, thus giving you a chance to find the error in your code.
To obtain the new version of the Support methods, login to remus/romulus, open a shell, change into your project-2 directory, and then repeat the command that you used from the project to get the Support methods in the first place:
cp ~sfkaplan/public/cs11/project-2/Support.class .