COM S 362

Com S 362 Schedule

Week Main Topics Reading Homework
Week 1
Aug 23-27
Complexity and the Object Model [BoochOOAD07]
Ch. 1, 2 (pp. 7-12, 41-64)
[BrooksMythicalManMonth95]
Ch. 16 “No Silver Bullet”
 
Week 2
Aug 30-Sep 3
Code Smells and UP [FowlerRefactoring18]
Ch. 3 (pp. 71-74, 78-79, 82-83)
[LarmanOOAD04]
Ch. 1, 2(pp. 3-11, 19-36)
 
Week 3
Sep 6-10
Analysis and Responsibility-Driven Design [LarmanOOAD04]
Ch. 6 (pp. 61-75)
[WirfsBrockResponsibilityDriven03]
Ch. 2, 5 (pp. 61-70, 176-183)
 
Week 4
Sep 13-17
Domain Model and GRASP [LarmanOOAD04]
Ch. 9, 17 (pp. 134-158, 281-291)
 
Week 5
Sep 27-Oct 1
SOILD Design Principles [MartinCleanArchitecture17]
Ch. 8, 9, 10, 11
 
Week 6
Oct 4-8
UML [Fowler03]
Ch. 3, 4, 5, 12 (pp.35-52, 53-61, 66-72, 131-133)
 
Week 7
Oct 11-15
Visual Literacy (meet at Student Innovation Center, Oct 12)
Introduction to Patterns
[ShvetsPatterns20]
What’s a design pattern?
Factory Method
(pp. 26-31, 74-89)
[Martin17]
Ch. 17, 22 (pp. 160-173, 202-209)
 
Week 8
Oct 18-22
Dependency Analysis and Review   Midterm
Week 9
Oct 25-29
Introduction to the Project [ShvetsPatterns20]
Abstract Factory
Strategy
(pp. 90-104, 368-380)
 
Week 10
Nov 1-5
Testing and Two Behavioral Patterns [ShvetsPatterns20]
Command
Observer
(pp. 268-288, 336-351)
 
Week 11
Nov 8-12
More Design Patterns [ShvetPatterns20]
Singleton
Decorator
Facade
Proxy
State
Visitor (pp. 138-147, 192-209, 210-219, 234-245, 352-367, 393-408)
 
Week 12
Nov 15-19
Architectural Patterns [RichardsArchitecture20]
Ch. 9, 10, 11, 14, 17
 
Week 13
Nov 22-26
Thanksgiving break
No classes
   
Week 14
Nov 29-3
Software Paradigms [Peterson15]
Ch. 48
 
Week 15
Dec 6-10
Review