The project plan should be submitted in PDF via CourseWorks.
It should contain the following sections:
- Project title
- Project abstract (similar to web page project description)
- Team members and their principal responsibilities
- Platform (OS, programming languages, tools, major libraries or frameworks)
- Detailed description of functionality - architecture pictures are helpful
- Schedule, with at least bi-weekly milestones for each team member
- How do you plan to test the system? Regression tests? Test cases?
In general, you should strive to make your system work in more than
one OS, e.g., Windows and OSX or Linux.
In some cases, you may not have fully settled on the details, e.g., if
you're scheduling a discussion with the TA or me, so you can fill in
what you know and what options you are considering.