COMP204B: Object-Oriented Program Design (the 2008 EDITION)

Course outline

Class rep

Jed Laundry: jlaundry at gmail.com

Demo hours

Daniel Tebbutt: Mo 3-4, Tu 11-12, We 4-5, Th 10-11, all in Lab 1 (R.G.06)

Assignments:

  1. Assignment1
    A hint: the Javadoc for Class Map has useful info, especially where it talks about "destructive" methods: Map
    Submit your solution to Darryn (the tutor): gible at gible.net
    model asnswer
  2. Assignment2
    submit via Moodle
  3. Assignment3
    sample input
    submit via Moodle
  4. Assignment4
    submit via Moodle
  5. Assignment5
    submit via Moodle
  6. Assignment6
    submit via Moodle


Tests

The second test is on Thursday Oct 16th, 12-1pm, S.1.04.

Please wait outside until asked to come in. The test is OPEN BOOK. It will be very similar to the first test, and will cover all of the 204 material, with a slight focus on the last six weeks.
Here is a sample test from earlier this year: Test

Test1 model answer
Marks graph


Lecture notes:

  1. (14/7) Shuffle example (see code)
  2. Lecture 1: Java Generics (17/7)
  3. Lecture 2: Some inheritance implications/Composition (21/7)
  4. Lecture 3: Polymorphism&Methods (24/7)
  5. Lecture 4: More inheritance implications (31/7)
  6. Lecture 5: Input/Output (7/8)
  7. Lecture 6: Reflection Part1 (14/8)
  8. Lecture 7: Reflection Part2 (18/8)
  9. Lecture 8: Regular expressions (8/9)
  10. Lecture 9: Swing (17/9)
  11. Lecture 10: Testing (6/10)
  12. Lecture 11: Refactoring (9/10)
Additional material (will not be tested):
  1. Java Concurrency
  2. Patterns (and more Patterns)

Code examples:

click here

Java online stuff (too much really):


Last modified: Thu Jun 12 16:48:27 NZST 2008