However, the OSU student chapter of the ACM reserves the right to save copies of submission materials for the purpose of examples for future contests. Every team member has to be enrolled when they begin . This rule does not apply to the one non-student team member. The purpose of the proposal is to help your group delimit what your software will do, what will be required to do it, a schedule for your group to follow, and major guidelines that your group would like to follow when doing so. We like to leave it up to the groups to decide what they include and how they present it.
Design specifications can have a variety of structures.
You may be able to find a lot of examples on the web, and we've also provided an example . Yes, but there are stipulations. You must clearly state in your design specifications that you are using third party code and for what purpose it will be used. You need not mention code such as Java class libraries, stdio.c, or commonly used librarys. If you found code on the web, however, you should mention your use of it.