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

Project 9
Due Date: beginning of lecture, Thursday, Dec. 8, 2005 (last class day)
NO projects can be accepted after the Dec. 8 deadline.

The goal of this project is to build on Project 8, 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. You can copy CSci53.java to use as a starting point for your test program. Document your class with javadoc.

Part 2:

CourseUI.java contains a skeleton for a very simple menu-driven user interface. In this part of the project, you'll complete CourseUI 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/28/05