By the end of the week 6 lab period, complete the following:
- Select a design pattern to present. See
the notes page for the list of patterns to be
covered. You can select a design pattern from the textbook, but you can
also select design patterns from various online catalogs (just search for
"catalog of design patterns" or something similar).
- Create the (private) group repository following the specified pattern.
If you are not using GitHub Classroom, ensure your instructor has (at least) write access.
- Obtain approval for your demonstration project. Do not use a project obtained from
the internet or a textbook; it needs to be your own construction so you
obtain useful experience with the pattern.
- Create an initial implementation of the project.
- This first version would not necessarily be working, but it should
be set up so that team members can complete their portion outside of class.
- The project files are to be checked in to your repository with
the src directory at the top level.
- Check in the presentation (as a Powerpoint, PDF, or equivalent) at the top level.
- Place resources for the presentation in a subdirectory.
- Write an outline for your presentation, likely in the presentation
document or the project README. Ensure your outline is consistent with
the presentation
requirements. In particular, note that you are encouraged to find
applications of the pattern in industry (either to solve software
engineering problems or to support AI tools).
- Assign team members to complete the remaining work. Document this in
a file checked in to the repository with an obvious name; the README can
certainly work. Be sure to include first and
last names in this document!