Computer Science 340 Assignments
(most recent first)
All exercises should be turned in at the start of class on
the due-date unless otherwise indicated.
- Due Monday, Dec. 1: Please work
- Problems 1, 3, and 4 on page 326. Problem 4 will be worth 2 points.
- Problems 1, 2, and 5 on pages 438 - 439
- Please respond to the Marr paper with paragraphs describing
- The three levels of explanation
- What, if any, relevance this has to software engineering
The Marr paper response will be worth 2 points
The exercise is due Monday. It will be accepted without late
penalty through Wednesday except for the Marr response, which must
be turned in in class on Monday (for our discussion). Exercises
turned in Monday and Tuesday will be returned Wednesday for
your review for Exam #3.
- Due Friday, Nov. 14: (group assignment) Please work problems 12.7
- 12.10 for the group diary and time management system only. Please
work in groups assigned Monday, and be prepared to make a 10-minute
PowerPoint presentation on Friday Nov. 14, turning in all documents and
handouts from PowerPoint slides. See Week10.ppt for more details.
- Due Monday, Nov. 2:
Please
work
- Problems
11.1 – 11.3 on page 258
- Problems
12.1 – 12.4 on page 283
- Due Friday, Oct. 24: Please work problems 8.1, 8.2, and 8.4 on page 190 and
10.1, 10.3, 10.4, 10.5, and 10.6 on pages 237-238.
- Due Monday, Oct. 13:
- Please work problems 7.1, 7.2 (using Visio for 7.1 and 7.2), 7.4,
and 7.9 (using Rational Rose for 7.9).
- Customers work with salespeople to create orders. Each order
has an order number, a date, and a total cost, and is generated by
one customer and one salesperson. Each order consists of a number
of lines, each with a catalog number, a unit cost, and an amount ordered.
Please model this using an entity-relationship diagram (handdrawn is OK).
- Due Friday, Oct. 3
- Please work problems 6.2, 6.3, and 6.5 on page 146
- Write a short description of the thesis of the "No Silver Bullet" paper.
- Due Friday, Sept. 26 (in class):
- Two group projects:
- Rework 2.7 on page 41 from the viewpoint of a new software company
bidding on the system.
- Be sure to identify subsystems and the links between them.
Annotate links.
- What sort?
- What data / control?
- Unidirection or two-way?
- Presentation (5 min.)
- Turn in: solution, powerpoint slides.
- Problem 2:
- Please work problems 5.1 - 5.4 on page 120. This can (and probably should
be) done in the groups specified for problem 1, though each individual
should turn in a separate copy.
- Briefly comment on the paper on formal specification, giving summaries of
the "seven sins". We will discuss this paper on Friday (discussion
delayed until Monday, Sept. 29).
- Due Friday, Sept. 19 (in class): Please work problems 3.1,
3.2, 3.5 on page 69. If you do not (yet) know entity-relationship
diagrams, simply describe in the text of your answer some of the possible
relationships in problem 3.5. Please also work problems 4.2, 4.3, 4.6,
and 4.7 on pages 92 - 93.
- Due Friday, Sept. 12: Please work problems 2.1, 2.3, and 2.7 on
pages 40 - 41, and give a brief (one paragraph) summary of the 'Airport 95'
paper.