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:
- 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
- Assignment2
submit via Moodle
- Assignment3
sample input
submit via Moodle
- Assignment4
submit via Moodle
- Assignment5
submit via Moodle
- 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:
- (14/7) Shuffle example (see code)
- Lecture 1: Java Generics (17/7)
- Lecture 2: Some inheritance implications/Composition (21/7)
- Lecture 3: Polymorphism&Methods (24/7)
- Lecture 4: More inheritance implications (31/7)
- Lecture 5: Input/Output (7/8)
- Lecture 6: Reflection Part1 (14/8)
- Lecture 7: Reflection Part2 (18/8)
- Lecture 8: Regular expressions (8/9)
- Lecture 9: Swing (17/9)
- Lecture 10: Testing (6/10)
- Lecture 11: Refactoring (9/10)
Additional material (will not be tested):
- Java Concurrency
- Patterns (and more Patterns)
Code examples:
click here
Java online stuff (too much really):
Last modified: Thu Jun 12 16:48:27 NZST 2008