COURSE CALENDAR     Fall 2008

    Advanced Software Design

                CAMPUS CALENDAR

Dr. Sara Stoecklin         SCHEDULE

            This calendar is a guide for the course and is subject to change DURING the semester.
  Programming Assignments are due on Wednesday of the DUE week.
  Quizzes are due on Monday of the DUE week.
Weeks/Dates Readings Assignments Due Wed
1
8/25-8/31
CLASSES BEGIN
Introduction to Design
Refactoring Introduction
Readings:
  Text-AB Ch 1,2,3 A0 Attendance
A1 Program Selection
Quiz 1 (Q1) Study Guide
A0
2
9/1-9/7
9/1 Labor Day - Closed
L1: Documentation
      Functional Testing
L2: Encap/Unit Testing
      Unit Test Examples
      Unit Tested Program
Readings:
    Text - Ref - 1-5
A2 Program
A1 2%
Q1
3
9/8-9/14
L3: Const. & Variables
L4: Good Methods
Readings:
    Text - Ref - 6
A3 Program
A2 2%
4
9/15-9/21
L5: Conditionals
Readings:
    Text - Ref -7
A4 Program
A3 3%
5
9/22-9/28
L6: Good Classes Readings:
    Text - Ref -7, 8
A5 Program
A4 3%
6
9/29-10/5
L7: Inheritance
L8: Additional Refactors
Readings:
    Text Ref Ch 9
A6 Program
A5 3%
7
10/6-10/12
Design Patterns
Introduction
Fundamental Pattterns
Readings
    Text-DP Ch 1,2
A7 Program
Quiz 2 (Q2) Study Guide
A6 3%
8
10/13-10/19
Exam 1 - Refactoring
Creational Patterns
Readings:
    Text DP Ch 3
A8 Program
A7 3%
9
10/20-10/26
Structural Patterns
Text DP Ch 4
A9 Program
A8 4%
10
10/27-11/2
Behavioral Patterns
Partitioning Patterns
Text DP Ch 5
A9 Program
A9 4%
11
11/3-11/9
Architectural Patterns Readings:
    Text AB Ch 4,5,6,7
A11 Program
A10 4%
12
11/10-11/16
Nov 11 Closed
    Veterans Day
Design Metrics
Notes
A12
A11 4%
13
11/17-11/23
Exam 2 - Design Patterns
  A12 5%
14
11/24-11/30
Analysis Patterns Notes  
15
12/1-12/5
Frameworks
   
16
12/8-12/12
Final Exam