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 |