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 23 - August 29
  • Mon
    Course and SE overview.
    Wed
    Review of OO Programming and Coding Styles.
    Fri
    Test Driven Development; Software Testing; JUnit; Read Chapter 4 of Fowler text.
Week 2 : August 30 - September 5
  • Mon
    Process Models and OOAD; Read Chapters 1-4 of Larman text.
    Wed
    Complete Process Models and OOAD. Start Use Cases.
    Fri
    Use Cases. Read Chapters 3-8 of Larman text.
Week 3 : September 6 - September 12
  • Mon
    Labor Day.
    Wed
    Use case analysis; Read Larman Chapters 3-8.
    Fri
    Use case analysis.
Week 4 : September 13 - September 19
  • Mon
    Finish Use Case analysis. Start Domain Models (Chapters 8 and 9 Larman).
    Wed
    Domain models.
    Fri
    Domain models.
Week 5 : September 20 - September 26
  • Mon
    Behavioral Modeling, Read Larman chapters 10, 12, 14, 15.
    Wed
    Behavior modeling.
    Fri
    Behavior modeling.
Week 6 : September 27 - October 3
  • Mon
    Class Modeling. Read Larman Chapter 16.
    Wed
    Class Modeling.
    Fri
    GRASP patterns. Read Larman Chapter 17, 18, 19, 20.
Week 7 : October 4 - October 10
  • Mon
    Finish GRASP Patterns. Start Logical Architecture. Read Larman Chapter 13, 33, 34.
    Wed
    Logical Architecture.
    Fri
    Logical Architecture.
Week 8 : October 11 - October 17
  • Mon
    Java Swing Review.
    Wed
    Complete Java Swing Review. Start Refactoring. Material from Chapter 1, 2, 3, 6, and 7 of Fowler, and 21 of Larman.
    Fri
    Refactoring.
Week 9 : October 18 - October 24
  • Mon
    Refactoring.
    Wed
    Broker Pattern.
    Fri
    History of Distributed Objects.
Week 10 : October 25 - October 31
  • Mon
    Simple model of Java's distributed objects.
    Wed
    Java RMI code examples.
    Fri
    Creational Patterns with material from Larman, chapter 26.
Week 11 : November 1 - November 7
  • Mon
    Creational Patterns and Structural Patterns with material from Larman, chapter 26.
    Wed
    Structural Patterns and Behavioral Patterns.
    Fri
    Behavioral Patterns.
Week 12 : November 8 - November 14
  • Mon
    Note on Android. Visitor Pattern.
    Wed
    Visitor Pattern.
    Fri
    Visitor Pattern in class exercise.
Week 13 : November 15 - November 21
  • Mon
    State Machine Diagrams.
    Wed
    State Machine Diagrams.
    Fri
    Activity Diagrams.
Week 14 : November 22 - November 28
  • Mon
    Fall Break.
    Wed
    Fall Break.
    Fri
    Fall Break.
Week 15 : November 29 - December 5
  • Mon
    Activity Diagrams.
    Wed
    Activity Diagrams.
    Fri
    To Be Determined.
Week 16 : December 6 - December 12
  • Mon
    To Be Determined.
    Wed
    To Be Determined.
    Fri
    To Be Determined.