362 Home Syllabus Staff Schedule FAQ Miscellaneous Schedule Week (Dates) Textbook readings Module Topics Homework/Programming Project/Exam deadlines Week 01 Jan 25 - 29 [BoochOOAD07] Ch. 1, 2 (pp. 7-12, 41-64) [BrooksMythicalManMonth95] Ch. 16 "No Silver Bullet" Complexity and the Object Model Week 02 Feb 1 - 5 [FowlerRefactoring18] Ch. 3 (pp. 71-74, 78-79, 82-83) [LarmanOOAD04] Ch. 1, 2 (pp. 3-11, 19-36) Code Smells and UP HW1 Week 03 Feb 8 - 12 [LarmanOOAD04] Ch. 6 (pp. 61-75) [WirfsBrockResponsibilityDriven03] Ch. 2, 5 (pp. 61-70, 176-183) Analysis and Responsibility-Driven Design HW2 Week 04 Feb 15 - 19 [LarmanOOAD04] Ch. 9, 17 (pp.134-158, 281-291) Doman Model and GRASP HW3 Week 05 Feb 22 - 26 [MartinCleanArchitecture17] Ch. 8, 9, 10, 11 SOLID Design Principles HW4 Week 06 Mar 1 - 5 [Fowler03] Ch. 3, 4, 5, 12 (pp. 35-52, 53-61, 66-72, 131-133) UML HW5 Week 07 Mar 8-12 [ShvetsPatterns20] What's a design pattern? Factory Method (pp. 26-31, 74-89) [Martin17] Ch. 17, 22 (pp. 160-173, 202-209) Introduction to Patterns HW6 Week 08 Mar 15-19 Dependency Analysis and Review Midterm Week 09 Mar 22-26 [ShvetsPatterns20] Abstract Factory Strategy (pp. 90-104, 368-380) Introduction to the Project Project Iteration 1 Week 10 Mar 29-Apr 2 [ShvetsPatterns20] Command Observer (pp. 268-288, 336-351) Testing and Two Behavioral Patterns Week 11 Apr 5 - 9 [ShvetsPatterns20] Singleton Decorator Facade Proxy State Visitor (pp. 138-147, 192-209, 210-219, 234-245, 352-367, 393-408) More Design Patterns Project Iteration 2 Week 12 Apr 12 - 16 [RichardsAchitecture20] Ch 9, 10, 11, 14, 17 Architectural Patterns Week 13 Apr 19 - 23 Software Paradigms Project Iteration 3 Week 14 Apr 26 - 30 Review Week 15 May 3 - 6 Final Exam