Homework 1

Due date: Tuesday, January 24


1. Executive Summary of the Project (team-based) (20 points)
Each team must write a high level summary of their project, geared at a reader who is not familiar with computer science. Mention the name of the project, the names of the team members, and the name of the customer. Focus on the overall purpose and benefit of the project and mention technical issues such as programming languages only briefly. The summary must be between 80 and 100 words and must be well-written and without grammatical or orthographic mistakes. Please turn it in by email to Jerry Jeffers.

2. Readings (80 points)
a) Summarize the section from the Design Patterns book about the Observer pattern.
b) Explain how the pattern solves the problem presented in the motivating example.
c) Discuss the Implementation section based on the programming language your team uses. (What are the issues related to your language?)
d) Find an example situation in which the pattern could be used, and draw a class diagram that is analogous to the diagram on page 300.


CS 498 Spring 2006