School of Engineering and Applied Science
Department of Computer Science
CSci 53 -- Introduction to Software Development
http://www.seas.gwu.edu/~csci53/fall04
Prof. Michael B. Feldman
mfeldman@gwu.edu

Project 8
Due Date: beginning of lecture, Tuesday, Dec. 7, 2004
NO projects can be accepted after the Dec. 7 deadline.

The goal of this project is to build on Project 7, to build a collection of students that might represent a course.

Part 1:

The file StudentCollection.java contains a Java class that will represent a course of students using a partially-filled array of Student objects. Four methods are provided already: In this part of the project, you'll add two more methods: Develop a test plan for the revised collection class (including the addStudent method), and a test program that carries out your plan. Document your class with javadoc.

Part 2:

SimpleUI.java contains a skeleton for a very simple menu-driven user interface. In this part of the project, you'll rebuild SimpleUI to provide these operations on a student collection: As each operation is carried out, make sure you inform the user whether or not the operation succeeds.

Extra credit:

No framework bonus for this project. If you manage your time properly, you won't be crashing the deadline.

MBF 11/14/04