Design Patterns Workshop
Univ. of Wisconsin

Friday Oct.13, 2000 

Welcome!

Design Patterns: Pedagogical Foundations for Object-Orientation

Dung "Zung" Nguyen, Rice University

Stephen Wong, Oberlin College

Schedule:

  1. (8:30 AM - 9:00 AM) Registration

  2. (9:00 AM - 9:15 AM) Introductions

  3. (9:15 AM - 10:30 AM) Session 1 : BallWorld OOP Demo 

    1. Animation: MVC and Observer-Observable patterns
    2. Composition vs. Inheritance: Strategy pattern
    3. Dynamically composable behavior
        
  4. Break

  5. (10:45 AM - 12:00 PM) Session 2 : Data Structures

    1. Lisp/Scheme lists:  Composite pattern
    2. Factory pattern 
  6. Lunch

  7. (1:00 PM - 2:15 P) Session 3 : Decoupling Algorithms from Data Structures

    1. Algorithms and Visitor pattern
    2. Mutable Recursive Structure and State pattern
    3. Sorting and Template Method pattern
        
  8. Break

  9. (2:30 PM - 3:30 PM) Session 4 : Putting it all together

    1. Fractal Curve Koch curve generation
      1. Recursive Algorithms
      2. Factories
    2. Fractal Koch Snowflake generation
       
  10. (3:30 PM - 4:15 PM) Small Group Sessions

    1. Design Patterns Discussion  (room CCC 323)
    2. Web Tech.in CS Curric.  (room CCC 310)
    3. Language Choices in CS1/2 (room CCC 320)
        
  11. (4:15 PM - 4:30 PM) Wrap-up

Please visit these sites: