[an error occurred while processing this directive]
cs205 Wednesday 4 October 2006
Upcoming Schedule
- this week: read chapter 13
- Friday, 6 October: problem set 4. Problem set
4 will be accepted without penalty until Tuesday, October 10. If you
don't turn it in class on October 6, you must turn in a paper copy under
my office door before 5:00pm on Tuesday, October 10. Email-only
submissions will not be accepted.
- Monday, 9 October: No class (reading day)
Null
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.