SWE 2410, Presentation Project: Introduction

We cannot cover all patterns in SWE 2410, and continuous self-directed learning is an essential skill for software engineers and computer scientists, so part of your grade will be working in a group to present an additional pattern. You can decide which pattern to cover, but your pattern must be approved by the instructor and should not be one covered in lecture. See your instructor’s directions for details about which will be covered. Also avoid the following patterns because they rarely result in good presentations: Bridge, Extension Objects, Iterator, Prototype, and Template. Please talk to your instructor before considering these patterns.

Working in groups, research a pattern, develop an application illustrating that pattern, and prepare a fifteen to twenty-minute presentation on the pattern. Most groups will have 3 students, but some may be 2 or 4 depending on the number of students in the section. For 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. Your presentation should be at least ten minutes long and no more than fifteen. In some cases, it will need to be shorter so all groups can present.

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

Implementation Requirements

Presentation Requirements

Grading Rubric

You will be evaluated on the effectiveness of your presentation, including defining your terminology, tying 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.