CISC 370 Term Project Resources for Spring 2000

Course Home Lectures Example Progs Exercise Solns CoreJava Progs
Documentation
Gen'l Docs Java 2 APIs TP Presentation Schedule

Term Project Ground Rules

Term Project Mile Posts

Term Project Proposal Guidelines

Your term project proposal should be a clear statement of the work to be done and should include the following:

  1. An overall description and specific objectives of the project.

  2. What you expect to learn by doing the work.

  3. What you expect to be significant. Which parts you expect to be difficult, which easy, and why.

  4. A brief, first cut at the kinds of objects/classes that will be implemented for the project. Concentrate on the nouns (as opposed to the verbs) of the application so as to help lead to a better OOP design. The quality of your OOP design will be an important component of the final grade for the project.

  5. Illustrative diagrams of the planned designs for GUI screens. Although not needed for the project proposal, consider how you might separate the visual part of the implementation from the underlying objects by use of the observer/observable paradigm leading to good overall code design.

  6. Which Java APIs you expect to use primarily.

  7. What existing work in Java that you know about that is similar to your proposed work. How you plan to take adavantage of existing work and how your term project will build on existing work.

    If, in fact, you will not build on existing work, but will redo an application from scratch, say this explicitly and explain why you are doing this.

  8. A list of step-by-step project goals and a timeframe for completing each step.

  9. A list of references of related work, places to go for assistance, etc. List both printed and web-based sources.

Term Project Grading Guidelines

Some Term Project Ideas

Places on the web to browse for ideas.

Back to the CISC 370 homepage.

This page has been accessed times since 9 Feb 2000.

Corrections, suggestions and comments to Bob Caviness

Last updated April 4, 2000

Copyright 2000 B. F. Caviness