Topical Information

This set of labs should help you firm up your knowledge of good class design.

Core Choices

  1. You may do Programming Exercises P8.1 & P8.2 together and Programming Exercise P8.3 separately for (Level 3). Compare and contrast the two approaches to coding the problem.

    You may also do Programming Exercise 8.15 for an additional (Level 1).

  2. You may do Programming Exercise P8.4 for (Level 2). Also, please compare and contrast the use of assertions in Java and C++.

    You may also do Programming Exercise 8.16 for an additional (Level 1).

  3. You may do Programming Exercises P8.5 & P8.6 separately for (Level 3). Compare and contrast the two approaches to coding the problem.

  4. You may do Programming Exercises P8.9 & P8.11 together for (Level 3). (You may combine these with your Geometry class for P8.5 or P8.10, if you did one of those Programming Exercises as well.)

  5. You may do Programming Exercise P8.10 for (Level 2). (You may combine these with your Geometry class for P8.5 or P8.9, if you did one of those Programming Exercises as well.)

  6. You may do Programming Exercises P8.19 & P8.20 separately for (Level 3). Compare and contrast the two approaches to coding the problem. (Note that P8.20 erroneously refers to P8.17 when it meant P8.19.)

  7. This space reserved to add more labs...maybe...


Your target level for this lab set is (Level 6). Please, choose from the core choices to meet this goal. After you've met it, you may decide to improve the level total by selecting from the boosters below.

Boosters