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.
Week 6: Monday
- Reading assignment:
- Class Design: Read Chapter 8, Sections
8.3 - 8.6 (pp. 299 - 309). You may skip both Advanced Topics. Then
review Section 4.5 (pp. 139 - 140).
- Discussion questions:
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 (Static Fields): Read Section 8.7 in Horstmann.
- 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:
- R8.15 and R8.19
- 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: In Horstmann,
read the coral-edged
sections: Sections 2.8, 3.6, 5.5 (including Quality Tips 5.3 and
5.4 and Advanced Topic 5.6).
Note that Section 3.6 refers to a BankAccount class described
in Section 3.5, but you should be able to follow what's going on
in 3.6 even without reading or re-reading the BankAccount class.
(You should be able to find these sections easily even when the
book is closed by looking for the coral color on the edges of
the pages.)
- 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:
- Scope: Read Section 8.1 in
Horstmann. (This
content should be review, I think, although the reading assignment
is new.)
- Interfaces and Dynamic Binding (which the book calls
"polymorphism") : Read Sections 9.1 and 9.3,
including Common Errors 9.1 and 9.2 in Horstmann.
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 10.1 through
10.3 in Horstmann, including Common Errors 10.1, 10.2, and 10.3.
- 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
Sections 10.4 through 10.8.1 in Horstmann, including Common
Errors 10.4 and 10.5 and Productivity Hint 10.1.
- 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