READING &
HOMEWORK
ASSIGNMENTS
(WEEKS 6 -
7)
Reading Assignments, Discussion Questions, and Programming Projects
will be listed here in chronological order by due date,
i.e., with the most recent ones at the bottom of the list.
This document was last modified on
May 19, 2003.
Jump directly to
Week 1
| Week 2
| Week 3
| Week 4
| Week 5
| Week 6
| Week 7
| Week 8
| Week 9
| Week 10
Note:
The book contains six different types of side notes.
You should always read the first three types: Quality Tips, Common
Errors, and Productivity Hints.
The Quality Tips contain important information on good programming
style. Reading the Common Errors notes will help you avoid
well-known pitfalls. The Productivity Hints are sometimes more
challenging, but helpful.
You should also read the Advanced Topics and HOWTO sections unless I specify otherwise.
Random Facts are optional -- read them if you find them interesting.
The book has a web site that keeps track of any bugs found in any
printing. Check out that
site if you find a mistake.
Week 6: Monday
- Reading assignment:
- Class Design: Read Chapter 7, Sections
7.3 - 7.6 (pp. 286 - 299). You may skip both Advanced Topics. Then
review Section 3.5 (pp. 98 - 99).
- Discussion questions:
- R7.14 and R7.20 (pp. 322 - 323)
Week 6: Tuesday
- Reading assignment:
- Marine Biology Simulation case study: Read
pp. 18 - 33 of Chapter 2 of the MBS case study (up to
Fish movement methods)
- Class Variables: Read Section 7.7 in Horstmann
(pp. 299 - 304).
- Discussion questions:
- You should be able to answer ALL of the analysis questions you come
across in the case study as you do the reading. (You may skip Ex
6 on p. 26, though, if you want.) If there are any you feel unsure
of, take that as a sign that you need to re-read a section or bring your
question up in class. You should definitely be prepared to discuss
the following in class:
- Questions 1 and 2 on p. 24 of the MBS case study
- Questions 6 & 7 on p. 31
- Question 2 on p. 33
Week 6: Wednesday
- Reading assignment:
- Marine Biology Simulation case study: Read
the rest of Chapter 2 of the MBS case study (pp. 33 - 51)
- Class Design: Read Sections 7.1 and 7.2
in Horstmann (pp. 282 - 286).
- Discussion questions:
- R7.15 and R7.19 (pp. 322 - 323)
- You should be able to answer ALL of the analysis questions you come
across in the case study as you do the reading. You should definitely
be prepared to discuss the following in class:
- Question 1 on p. 36
- Question 2 on p. 40 (from the Analysis Question Set, not the Exercise
Set)
Week 6: Friday
- Reading assignment:
- Marine Biology Simulation case study: Read
Chapter 3 of the MBS case study (pp. 52 - 62)
- Testing: Read Sections 8.1 through 8.2
in Horstmann (pp. 329 - 339) and Quality Tip 5.3 and Productivity Hint
5.3 (pp. 207 - 208).
- Discussion questions:
- You should be able to answer ALL of the analysis questions you come
across in the case study as you do the reading. You should definitely
be prepared to discuss the following in class:
Looking Ahead:
Week 7: Monday
- Reading assignment:
- Interfaces and Dynamic Binding (which the book calls
"polymorphism") : Read Sections 9.1 and 9.3 and Common Error
9.2 in Horstmann (pp. 363 - 369, 372 - 373, and 386).
Week 7: Tuesday
- Reading assignment:
- Marine Biology Simulation case study: Read
pp. 63 - 68 of Chapter 4 of the MBS case study
- Inheritance: Read Sections 11.1 through
11.3 in Horstmann, including Common Errors 11.1 and 11.2 (pp. 429 - 441).
- Programming Project
#5 is due at the beginning of lab.
Week 7: Wednesday
- Reading assignment:
- Marine Biology Simulation case study: Read
pp. 72 - 75 of Chapter 4 of the MBS case study
- Inheritance: Read Common Error 11.3 and
Sections 11.4 through 11.7.1 in Horstmann, including Common Errors, Productivity
Hints, and most Advanced Topics (pp. 441 - 457). Skip Advanced Topic
11.2 on p. 450.
- Discussion questions:
- You should be able to answer ALL of the analysis questions you come
across in the case study as you do the reading. You should definitely
be prepared to discuss the following in class:
- Questions 1 - 3 on p. 74
- Question 2 on p. 75
Week 7: Friday
- Reading assignment:
- No new reading assignment.
- Discussion questions:
- No new discussion questions.
Looking Ahead:
- Programming Project #6
is due at the beginning of Lab 8.
You can start Programming Project #6 anytime
after finishing the reading in Chap. 4 of the MBS case study.
Jump directly to
Week 1
| Week 2
| Week 3
| Week 4
| Week 5
| Week 6
| Week 7
| Week 8
| Week 9
| Week 10
This page is maintained by Alyce Brady (abrady@kzoo.edu)
and Pamela Cutter (pcutter@kzoo.edu).