CS350: Software Design/SE310: Software Architecture I

Schedule:

Please note that the following schedule may subject to change.

    Content Assignment Due Dates
week 1 9/22/2008 OO Introduction    
9/24/2008 OO Programming Review    
       
week 2
 
9/29/2008

Software Architecture Overview

 Homework 1  
10/1/2008 OO Software Design    
       
week 3 10/6/2008 Design Modeling    
10/8/2008 Lab 1   lab 1 due
       
week 4 10/13/2008 Abstract Factory, Factory Method, Builder    
10/15/2008 lab 2   lab 2 due
       
week 5 10/20/2008 Command    
10/22/2008 lab 3   lab 3 due
       
week 6
 (OOPSLA)
10/27/2008 Lecture    Homework 1 due
10/29/2008 midterm    
       
week 7 11/3/2008 Decorator and Strategy Homework 2  
11/5/2008 lab 4   lab 4 due
week 8
 
11/10/2008 Composite,Iterator,Visitor,    
11/12/2008 lab 5   lab 5 due
       
week 9
(ASE)
11/17/2008 Observer and Mediator         HW2-I due
11/19/2008 lab 6   lab 6 due
       
week 10 11/24/2008 State, interpreter,     HW2-II due
11/26/2008 no class (holiday)    
       
week 11 12/1/2008 Other design patterns            HW2 due
12/3/2008 Class Review    
       
week 12   Final Exam (TBD)