[an error occurred while processing this directive]

cs205 Wednesday 4 October 2006

Upcoming Schedule


What problems does null cause?

What problems would it cause if null were eliminated from Java?

Evaluating Designs

What criteria should we use to evaluate software designs?

Why is there a conflict between maximizing reuse and minimizing dependencies?

What problems are caused by designs with circular dependencies?

Design Problem

Imagine that you are designing the program to generate VISTAA reports (that show what courses a student has completed and what requirements remain to be completed to complete a degree). What modules do you need? What are the dependencies between them? Develop and document a high-level design for your VISTAA implementation.