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

Course outline

Assignments:

submit here
  1. Assignment1, due Monday 23 July, 5pm
  2. Assignment2, due Friday 3 August, 5pm
  3. Assignment3, due Friday 17 August, 5pm
  4. Assignment4, due Friday 14 September, 5pm
    some test data and results
  5. Assignment5, due Friday 28 September, 5pm
  6. Assignment6, due Friday 12 October, 5pm


Test1

Test1 model answers
Test1 marks

Lecture notes:

  1. Lecture 1: Polymorphism&Methods (9/7)
  2. Lecture 2: Java Generics (12/7)
  3. Lecture 3: Inheritance implications (16/7)
  4. Lecture 4: More Inheritance implications (19/7)
  5. Lecture 5: see code examples for week 3 (23/7)
  6. Lecture 6: Swing GUI (26/7)
  7. Lecture 8: more code examples: animation, buttons, dialogs (2/8)
  8. Lecture 9: More Swing, plus week5 code examples (6/8)
  9. Lecture 10: Java IO (9/8)
  10. Lecture 11: Java Concurrency (13/8)
  11. Lecture 12: Java Regular Expressions (16/8)
  12. Lecture 13: Swing JTree plus Test1 model answers, Assignment4 specs (6/9)
  13. Lecture 14: Swing JTree cont., JTable (see code examples week7/week8) (10/9)
  14. Lecture 15: more on JTable, RandomAccessFile (see code examples week8) (13/9)
  15. Lecture 16: more on TreeTable, Actions (see code examples week8/week9) (17/9)
  16. Lecture 17: Swing final (wrapping up code examples week8/week9) (20/9)
  17. Lecture 18: Reflection Part1 (code examples week10) (24/9)
  18. Lecture 20: finish Reflection, refactoring exercise, start Patterns (more Patterns) (1/10)

Code examples:

click here

Java online stuff (too much really):


Last modified: Mon Oct 1 09:58:52 NZST 2007