Assignment #7 — due April 17

This assigment will give you a chance to do something that interests you while integrating the knowledge you've acquired in this course.

Do anything you like that satisfies the criteria below. It should:

  1. Be something that interests you, personally, professionally, or from another course.
  2. Use one or more of the data structures we've studied in a non-trivial way.
  3. Be something you wouldn't have known how to do before taking COMP 271.

It can be either:

  1. A complete small application that a user can run, or
  2. A component (or set of related components) that other programmers can use in their applications.

If you need inspiration, look over the shorter "Programming Projects" and the longer "Programming Exercises" in the Collins textbook.

Note:   Since I won't know in advance what problem you're solving and I may not be acquainted with the application area, it's even more essential than usual that your programs contain professional-level commentary, and exhibit other high quality attributes. Review the January 24 presentation slides and reading assignments if you've forgotten them.

Since time is limited be careful not to take on more work than you can finish. I prefer to see a modest finished product rather than an extremely ambitious unfinished one.

Run your program with a reasonable set of test data.

Turn in

Either on paper (in class)
or by E-mail to the instructor—plain text files (.java, .txt) or standard .ZIP.