362 Home Syllabus Staff Schedule Project FAQ Miscellaneous Schedule Week Main Topics Reading Homework/ Project/Exam 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) HW1 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) HW2 Week 4 Sep 13 - 17 Domain Model and GRASP [LarmanOOAD04] Ch. 9, 17 (pp.134-158, 281-291) HW3 Week 5 Sep 27 - Oct 1 SOLID Design Principles [MartinCleanArchitecture17] Ch. 8, 9, 10, 11 HW4 Week 6 Oct 4 - 8 UML [Fowler03] Ch. 3, 4, 5, 12 (pp. 35-52, 53-61, 66-72, 131-133) HW5 Week 7 Oct 11 - 15 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) HW6 Week 8 Oct 18 - 22 Dependency Analysis and Review Midterm Exam Week 9 Mar 22 - 26 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) Project Iteration 1 Week 11 Nov 8 - 12 More Design Patterns [ShvetsPatterns20] 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 [RichardsAchitecture20] Ch 9, 10, 11, 14, 17 Project Iteration 2 Week 13 Apr 22 - 26 Thanksgiving break No classes Week 14 Nov 29 - 3 Software Paradigms [Peterson15] Ch. 48 Project Iteration 3 Week 15 Dec 6 - 10 Review Final Exam