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 28, Part B Aug 30)
- D2: Test Driven Development and Commenting for A1 (Part A Sep 4, Part B Sep 6)
- D3: Object-Oriented Problem Analysis (Use Cases) (Part A Sep 11, Part B Sep 13)
- D4: Object-Oriented Problem Analysis (Domain Modeling) (Part A Sep 18, Part B Sep 20)
- D5: Object-Oriented Design (Interaction Modeling at the Design Level) (Part A Sep 27, Part B Sep 29)
- D6: Design Class Modeling (Reverse Engineering Models from Code) (Part A Oct 2, Part B Oct 4)
- D7: Bad Smells in Code and Refactoring (Part A Nov 6, Part B Nov 8)
- D8: Anti-patterns in OO Programming and Programming (Part A Nov 13, Part B Nov 15)
- D9: Observer Pattern (Part A Nov 20, Part B Nov 22)
- D10: State and Activity Modeling (Part A Dec 4, Part B Dec 6)