Both design and discussion assignments will be posted here during the course of the semester as they are made available to the class.
Design assignments
Discussion assignments
- D1: Introductions (Part A Aug 30, Part B Sep 1)
- D2: Test Driven Development and Commenting for A1 (Part A Sep 6, Part B Sep 8)
- D3: Object-Oriented Problem Analysis (Use Cases) (Part A Sep 13, Part B Sep 15)
- D4: Object-Oriented Problem Analysis (Domain Modeling) (Part A Sep 20, Part B Sep 22)
- D5: Object-Oriented Design (Interaction Modeling) (Part A Sep 27, Part B Sep 29)
- D6: Design Class Modeling (Reverse Engineering Models from Code) (Part A Oct 4, Part B Oct 6)
- D7: Bad Smells in Code and Refactoring (Part A Nov 1, Part B Nov 3)
- D8: Anti-patterns in OO Programming and Programming (Part A Nov 8, Part B Nov 10)
- D9: Observer Pattern (Part A Nov 15, Part B Nov 17)
- D10: State and Activity Modeling (Part A Dec 6, Part B Dec 8)