Class activities will be recorded here.

This page has the entire plan for the semester. For weeks in the future, consider it a plan subject to change. For weeks in the past consider it a record of what we have done. As for the current week, keep a watch for updates and changes.

Week 1 : August 21 - August 27
  • Mon
    Course overview.
    Wed
    Review of OO Concepts and Coding Style.
    Fri
    TDD; Testing; Read Chapter 4 of Fowler Text.
Week 2 : August 28 - September 3
  • Mon
    JUnit.
    Wed
    Process Models and OOAD; Read Chapters 1-4 of Larman text.
    Fri
    Inception phase; Requirements .
Week 3 : September 4 - September 10
  • Mon
    Labor Day.
    Wed
    Use case analysis; Read chapters 3-8 of Larman.
    Fri
    Use case analysis not including Advanced Use case modeling.
Week 4 : September 11 - September 17
  • Mon
    Domain modeling; Read chapters 8-9 of Larman.
    Wed
    Domain modeling.
    Fri
    Domain modeling.
Week 5 : September 18 - September 24
  • Mon
    Wrap up domain modeling.
    Wed
    Behavior modeling; Read chapters 10 12 14 15 of Larman.
    Fri
    Behavior modeling.
Week 6 : September 25 - October 1
  • Mon
    Wrap up Behavior Modeling. Start Design Class Modeling. Read Chapter 16 of Larman.
    Wed
    Design Class Modeling.
    Fri
    Design Class Modeling.
Week 7 : October 2 - October 8
  • Mon
    Finish class modeling; Start GRASP patterns; Read chapters 17--20 of Larman.
    Wed
    GRASP Patterns; Take home midterm available on Oct 5; due Oct 11 11:59 PM.
    Fri
    Finish GRASP Patterns. Start logical architecture. Larman Chapters 13 33 34..
Week 8 : October 9 - October 15
  • Mon
    Logical architecture.
    Wed
    Logical architecture.
    Fri
    Java Swing Review.
Week 9 : October 16 - October 22
  • Mon
    Finish Swing. Return midterm. Start refactoring. Read chapter 1, 2, 3, 6, 7 from Fowler. Chapter 21 from Larman.
    Wed
    Model-View-Controller examples. Resume Refactoring.
    Fri
    Refactoring.
Week 10 : October 23 - October 29
  • Mon
    Finish refactoring
    Structural Pattern (Adapter)
    Creational Pattern (Singleton).
    Wed
    Creational Patterns (Builder and Prototype). Read Chapter 26 of Larman.
    Fri
    Creational Patterns (Abstract Factory and Factory).
    Structural Patterns (Composite and Proxy)
Week 11 : October 30 - November 5
  • Mon
    Structural Patterns (Facade)
    Broker Pattern
    Wed
    Broker Pattern
    Fri
    Behavioral Patterns (Command and Observer).
Week 12 : November 6 - November 12
  • Mon
    Behavioral Patterns (Iterator Strategy and State).
    Wed
    Behavioral Patterns (Visitor).
    Fri
    Behavioral Patterns (Visitor).
Week 13 : November 13 - November 19
  • Mon
    Complete visitor. Start State Machine Diagrams (Chapter 29 of Larman)
    Wed
    State Machine Diagrams.
    Fri
    Short class exercise on Visitor Pattern (not video recorded).
Week 14 : November 20 - November 26
  • Mon
    Fall break.
    Wed
    Fall break.
    Fri
    Fall break.
Week 15 : November 27 - December 3
  • Mon
    Finish State Machine Diagram. Start Activity Diagram (Chapter 28 of Larman).
    Wed
    Activity Diagrams.
    Fri
    Activity Diagrams.
Week 16 : December 4 - December 10
  • Mon
    Discuss visitor and state pattern questions.
    Wed
    Take home final available.
    Fri
    Take home final available.