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

Week  Monday  Wednesday 
Week 1 01/03/2005 
Introduction to Object-Oriented Analysis and Design (OOAD)
Agile Modeling
Point-of-Sale case study
Reading: Larman, Ch. 1, 2, 3 (readings in bold are more important)
Monopoly rules(if you do not know them yet)
01/05/2005 
Use cases
Domain model
Reading: Larman, Ch. 6, 9
Homework: Homework 1 (due Jan 12, 4pm)
Week 2 01/10/2005 
Requirements to design, Architecture
Reading: Larman, Ch. 12, 13
01/12/2005 
Static and dynamic design
Reading: Larman, Ch. 14, 15
Week 3 01/17/2005 
Martin Luther King Day
01/19/2005 
GRASP
Designs to Code
Reading: Larman, Ch. 17, 20
Week 4 01/24/2005 
Test-driven development and refactoring
Reading: Larman, Ch. 21
01/26/2005 
More GRASP
Reading: Larman, Ch. 25
Week 5 01/31/2005 
Patterns lab -- Adapter
Reading: Larman, Ch. 26
02/02/2005 
Patterns lab -- Composite
Reading: Larman, Ch. 26
Week 6 02/07/2005 
Review for midterm
02/09/2005 
Midterm
Week 7 02/14/2005 
More on architecture
Reading: Larman, Ch. 33
02/16/2005 
More on architecture
Reading: Larman, Ch. 34
Week 8 02/21/2005 
Persistence Framework -- including Template Method
Reading: Larman, Ch. 38
02/23/2005 
Persistence Framework -- including Command Pattern
Reading: Larman, Ch. 38
Week 9 02/28/2005 
Collecting Parameter, Pluggable Selector
03/02/2005 
Design of JUnit
Reading: JUnit: A Cook's Tour
Week 10 03/07/2005 
Planning in an Agile Project
Reading: Larman, Ch. 40
03/09/2005 
review for final
Week 11 03/14/2005  03/16/2005 
Final exam, 4-5:50 PM