For this project you will write a program that will enable users to share files. Each user will maintain a workspace that contains files that can be accessed by others. The program will allow a user to browse the shared workspaces of any registered users and provide the ability to copy a file form a remote workspace to the local worksspace. The user will interact with the program using a graphical user interface.
You may optionally work on this project with one other person. If you are going to work with someone else you must announce this to your instructor with the submission of your design. The team of two will submit a single design and only one code submission will be graded. No other partnering will be allowed after the design submission date.
You may get help from your instructor(s) and the teaching assistants. Anything else is not allowed and is subject to the penalties listed in the DCS Policy on Academic Dishonesty. This includes but is not limited to:
We certainly do not expect there to be absolutely no communication between the students of this class; we know that people tend to learn very well that way. However, we expect that you will limit your discussion of this project to determining the specification of the problem. If you have any doubt if what you would like to do might violate our rules, please see your lecture instructor for clarification.
NOTE: The instructor(s) will stop answering questions regarding this project at 6pm on Saturday, November 12th.
| Design | 20 |
| Functionality | 80 |
| Implementation | -35 max |
| Style issues | -30 max |
| Total | 100 points |