Java Program Assessments


Hand in:
  1. Print out of Code with your name, date, assignment number and assignment location on the h: drive in the comments.
  2. Print out of the output for various test data. Examples should include typical values, out-of-range values, boundary values and special case values (such as zero and infiniti).

A great deal of student time is spent on developing, writing, debugging and documenting programs. Thus, all programs will be assessed based on the following criteria:

Program Correctness or Accuracy

Output and Testing
Print out of the output for various test data. Examples should include typical values, out-of-range values, boundary values and special case values (such as zero and infiniti).
Style and Documentation
Program should be easy to read and understand. This involves program indentation, modular design, variable names, user interface, and program comments. Appropriate preconditions and postconditions should be included for each function.

Efficiency and Design
Algorithms chosen should be efficient with regard to both time and space. Algorithms chosen should be "elegantly" written rather than written by using "brute force." Students should be prepared to justify their choice of algorithms. Program should be modularized into small, coherent, independent functions.