CS 4311 Winter 2004 Tentative Schedule All days in red are mandatory. Days in green are holidays

Week  Monday  Wednesday  Fridays
Week 1 01/05/2004 
Introduction, object-oriented analysis and design
Reading: Larman, Ch. 1
01/07/2004 
Iterative development, the Unified Process
Reading: Larman, Ch. 2
Point-of-Sale case study
Reading: Larman, Ch. 3, skim Ch.'s 4,5
01/09/2004 
JUnit introduction
Tests with Java Collections
BAT file to run SimpleTest (once compiled -- you also will need to modify the paths to the various files)
Abbot example code
BAT file to run ArrowButtonTest (once compiled -- you also will need to modify the paths to the various files)
JUnit site
Reading: Test Infected
Week 2 01/12/2004 
Point-of-Sale use cases
Reading: Larman, Ch. 6
01/14/2004 
Point-of-Sale domain model
01/16/2004 
GRASP and use cases
Week 3 01/19/2004 
Martin Luther King Day
01/21/2004 
More GRASP
01/23/2004 
Group meeting
Week 4 01/26/2004 
Contracts
01/28/2004 
"Gang of Four" (GoF) patterns
01/30/2004 
Class design
Week 5 02/02/2004 
Mapping design to code
02/04/2004 
"Gang of Four" (GoF) patterns
02/06/2004 
Group meeting
Week 6 02/09/2004 
Review for midterm
02/11/2004 
Midterm
02/13/2004 
Second iteration of PoS, use cases
Week 7 02/16/2004 
Second iteration of PoS, domain model, interaction diagrams
02/18/2004 
"Gang of Four" (GoF) patterns
02/20/2004 
Group meeting
Week 8 02/23/2004 
Second iteration of PoS, class diagrams

Last day to withdraw

02/25/2004 
"Gang of Four" (GoF) patterns
02/27/2004  
Packages
Week 9 03/01/2004 
Architecture
03/03/2004 
Design of JUnit
Reading: JUnit: A Cook's Tour
03/05/2004 
Group meeting
Week 10 03/08/2004 
Persistence Framework
03/10/2004 
Argo UML example
Reading: Argo-UML project home page -- Cookbook (see links at left on page), chaps. 4-5.
03/12/2004 
Review for final  
Week 11 03/15/2004  03/17/2004 
Final exam, 2-3:50 PM
03/19/2004