Date | Topic | Description | Activities |
---|---|---|---|
May 16 |
Course Overview Syllabus Learning Outcomes |
Introduction to the course. |
Course Overview Quiz (MyCourses) UML Review Quiz (MyCourses)
|
May 21 |
UML Class Diagrams Sequence Diagrams |
A review of UML class and sequence diagrams. |
UML Review Activity UML Sequence Diagram Activity |
May 23 |
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 |
May 28 |
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) |
May 30 |
Strategy Command Composite State Decorator Visitor |
Mini-Design Presentations. Teams form to collaborate on the design for Design Project R1. |
|
June 4 | |||
Jun 6 | 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) |
Jun 11 | Teams discuss their Consensus Domain Model and Knowns & Unknowns with their instructor. |
|
|
Jun 13 |
|
||
Jun 18 |
|
||
Jun 20 |
|
||
Jun 25 |
|
||
Jun 27 |
Singleton Adapter Mediator Proxy Abstract Factory Memento |
Mini-Design Presentations. Design Project teams begin the R2 design phase. |
|
Jul 2 | |||
July 4th Holiday - No class | |||
Jul 9 |
|
||
Jul 11 | 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) |
Jul 16 |
|
||
Jul 18 | |||
Jul 23 |
|
||
Jul 25 |
|
||
Jul 30 |
|
|
|
Aug 1 |
|
||
Aug 6 |
|
The following are some resources for information about patterns: