Computer Science 440 Assignment 02 Spring 2009–10

Study chapter 2 immediately, with attention to the skills needed for the exercises. Also begin working through chapter 3 as soon as possible.

In general, you are responsible for challenging yourself to work through enough of the exercises at the end of each chapter to consolidate your mastery of the subject matter, such as exercises 1 or 5 or 12 or 20 for chapter 2. Some of the unassigned exercises may typify kinds of skills you might be asked to demonstrate on an exam. The assigned work to be written out and handed in will tend to involve longer, multi-step analysis and development. We may, in fact, have sequences of assignments that use or adapt previously developed modules in a new setting. Thus you should retain your previous assignments.

Submit your solutions to the following problems, which are specific exercises from the end of chapter 2, by 1:00 PM, Tuesday, 06 April 2010. You may hand in your work at Science Hall 131, if it is open, or at the faculty mailboxes in Briggs Hall.

  1. Exercise 2–1
  2. Exercise 2–6
  3. Exercise 2–8
  4. Exercise 2–9
  5. Exercise 2–14
  6. Exercise 2–16

For work of this sort, some indication of method (not just final result) is appropriate.

As indicated in the tentative schedule for the term, you should pace yourself in doing an individual project by meeting the following milestones:

Day Date Milestone % of project grade
Fri  09 Apr  Declaration of intent, i.e., choice of architecture   5%
Mon  19 Apr  List of printed and Web sources found 10%
Fri  30 Apr  Outline and proposed length of paper 15%
Sun  16 May  Partial or rough version of paper 20%
Wed  02 Jun  Final version of paper 50%
Optional public presentation

Remember also to read Appendix A for background information about command-line environments.