Homework 2

Due: March 10, 2005

 

This homework is intended to give you a chance to improve upon the work you did for project 1.  The nature of the work you do is open ended.  I am particularly interested in work to make your web server more reliable/robust, but other work is perfectly acceptable.

Some possible things you might do for this assignment include:

·         Get it to work if the original version did not!

·         Run a suite of test cases to verify the server is reliable and robust (more than what you did in the original project).

·         Incorporate more extensive error checking, error reporting, and/or diagnostic reporting (for debugging purposes) in any and all aspects of the operation of your web server.

·         More comprehensive experiments than what you completed in the original project.

·         An improved write up / report.

Grading for this assignment is as follows.  Your base grade will be the grade you received on the first project.  Additional credit will be awarded for additional work you do.  So, if you got a decent grade on project 1, you need not do anything at all for this assignment (your reward for doing a good job the first time around)!  Be warned, however.  The goal of this exercise is to improve the robustness of your software, which will likely make your life easier later in the semester, so better to clean things up now than pay for your mistakes later! 

In general, doing a good job on any one of the bullets listed above will be sufficient to receive full credit for this assignment.  You need not work on things for which you lost credit in the original project, e.g., if you lost points for not doing much experimentation, it is perfectly fine to spend your effort on this assignment making your software more robust.

You should turn in a short report describing what you did, and turn in any new software you developed (same procedure as the original project).  It is up to you to demonstrate you did a ³reasonable² amount of work to get full credit for this assignment, so be sure to document your efforts.