| Date | Topic | Description | Activities |
|---|---|---|---|
| Aug 27 |
Course Overview Syllabus Learning Outcomes |
Introduction to the course. |
Course Overview Quiz (MyCourses) UML Review Quiz (MyCourses) Design Project R1
|
| Aug 29 |
UML Class Diagrams Sequence Diagrams |
A review of UML class and sequence diagrams. |
UML Review Activity UML Sequence Diagram Activity |
| Sep 03 |
Design Principles Noun/Verb Analysis & Domain Models |
A review (mostly) SOLID and GRASP design principles. A review of domain modeling and formal noun/verb analysis. |
Design Principles Quiz (MyCourses) Design Principles Activity |
| Sep 05 |
Anatomy of a Pattern Observer Observer Mini Design Doc Observer Mni Design Presentation |
An introduction to Gang-of-Four Design Patterns. | Observer Exercise (MyCourses Quiz) |
| Sep 10 |
Strategy Command Composite State Decorator Visitor |
Mini-Design Presentations. Teams form to collaborate on the design for Design Project R1. |
|
| Sep 12 | |||
| Sep 17 | Midterm Exam 1 | The first midterm exam 1 covering design topics (class diagrams, sequence diagrams, domain models, design principles) and the R1 Design Patterns. | Midterm Exam 1 (MyCourses Quiz) |
| Sep 19 | Teams discuss their Consensus Domain Model and Knowns & Unknowns with their instructor. |
|
|
| Sep 24 |
|
||
| Sep 26 |
|
||
| Oct 01 | |||
| Oct 03 |
|
||
| Oct 08 |
|
||
| Oct 10 | |||
|
OCTOBER BREAK OCT 14 - 15 No Class |
|||
| Oct 17 |
Singleton Adapter Mediator Proxy Abstract Factory Memento |
Mini-Design Presentations. Design Project teams begin the R2 design phase. |
|
| Oct 22 | |||
| Oct 24 |
|
||
| Oct 29 | Midterm Exam 2 | The second midterm exam covering design topics (class diagrams, sequence diagrams, domain models, design principles) and the R2 design patterns. |
Midterm Exam 2 (MyCourses Quiz) |
| Oct 31 |
|
||
| Nov 5 |
|
||
| Nov 7 | |||
| Nov 12 |
|
||
| Nov 14 |
|
||
| Nov 19 | |||
| Nov 21 | |||
| Nov 26 |
|
||
|
THANKSGIVING BREAK NOV 27 - 29 No Class |
|||
| Dec 03 |
|
||
| Dec 05 |
|
||
The following are some resources for information about patterns: