All programming assignments are to be submitted using the checkin program. When checking in assignment number i use HWi as the name of the assignment (e.g. HW1 for the first assignment). Make sure you submit your assignment as a tarball, as HWi.tar, and only include your .java files unless specified otherwise.
You can practice checking-in by submitting a file to HW0 throughout the semester. This assignment will never be graded but please remember to submit the file as a tarball, HW0.tar.
For those of you who develop software from a non CS machine, make sure your code compiles and executes 'properly' on a CS machine before submitting your assignment as these are the only machines on which your programs will be tested.
- Assignment 1.
- Assignment 2. Use the same input file examples as in assignment 1. In case you had trouble parsing the Uniprot files, here's my method for doing so: uniprotParse.
- Assignment 3.
- Assignment 4. The code for assignment 3 will be posted on ramct. If you choose to use this code, indicate in the header comment of your program exactly how you made use of it.
- Assignment 5.
- Assignment 6. Here's an example input file.
- Assignment 7. Here's how our driver class will look like.
- Assignment 8.
- Assignment 9.
- Assignment 10.
- Assignment 11.
The grading policy for programming assignments is here.
All programming assignments are due at 5pm on the due date.
Written assignments are due in class on the due date.