Homework and Lab Assignments

Note: the number of homework assingments and the tasks have not been determined yet!


Homework 1: Getting started with eclipse and subversion for existing code base of Traviando, due date Sep 2, drop out Sep 4, for details click here

Homework 2: Working with junit and eclemma to achieve an adequate test suite, due date Sep 16, drop out Sep 18, for details click here

Homework 3: Working with javadoc to obtain a good documentation, due date Sep 25, drop out Sep 30, for details click here.

Homework 4: Working with findbugs to improve your coding, due date Oct 7, drop out Oct 9, for details click here

Homework 5: Refactoring, dute date Nov 4, drop out Nov 6, for details click here

Homework 6: Performance Profiling, dute date Dec 2, drop out Dec 4, for details click here


If asked to submit your solutions with the "submit" program, then this is the one developed by Prof. Bynum. For further information on submissions check a tutorial at the CS website, the submit user guide at Prof. Bynum's site, or some of my notes for CS 301.