Presentations for SE 2811

We cannot cover all patterns in SE 2811, so part of your grade will be working in a group to present an additional pattern. You can decide which pattern to cover, but do not cover one that will be covered in lecture. Note what patterns will be covered before the end of the term. Also generally avoid the following patterns because they rarely result in good presentations: Bridge, Extension Objects, Iterator, Prototype, and Template. Please talk to your instructor before selecting these patterns.

Working in groups of 3 students, research a pattern, develop an application illustrating that pattern, and prepare a fifteen to twenty-minute presentation on the pattern. There may be one or two groups of 2 students. To form a group of 4 students, the team must discuss how they will do substantially more work than a team of 3. The presentation can be largely based on how the pattern worked in your implementation, but the viewer must come away with a core understanding of how the pattern works, when it might be applicable, and what the consequences are (both good and bad). The presentations will often result in questions on the final exam.

At least one team member must review the presentation plans with the instructor at least two days prior to the presentation.

How you divide up the work is up to the team, but all must participate in a meaningful way. In particular, everyone must either present or write the implementation. A significant part of your grade will be based on a short report you write stating how you contributed.

Requirements for implementations:

Requirements for presentations:

Grading Rubric

You will be evaluated on the effectiveness of your presentation, including defining your terminology, tie concepts to the examples you provide, and staying focused on the presentation goals. The presentation is to be targeted at your peers: students who have studied design patterns but may have no knowledge of the pattern you are presenting.