CIT 597 Assignment 3: To Do List (Java DOM version)
Fall 2009, David Matuszek

Purposes of this assignment:

General idea of the assignment:

Write an application in Java to manage a "To do" list. Between runs of the program, data should be stored in a valid (according to a DTD) XML file, and read in using a DOM parser.

Details:

Your program must be able to do the following:

Here are a couple of things you can do for a small amount of extra credit:

It seems to me that, in order for these last two things to actually be useful, (1) they should be separate from the text description of the task, and (2) you should be able to sort on them (highest priority first, or earliest due date first).

Good programming style is expected and required. Here's a short handout from a couple of years back. [One style rule that isn't mentioned there: Individual methods should do computation or I/O, but not both.]

Grading:

Due date:

Midnight Tuesday, October 13. Zip all your files and turn them in via Blackboard, not by email.