Programming assignment 1 grading
guidelines.
We
will try to honor these guidelines as much as possible in assigning
your grade. But, there is a small possibility that we may revisit these
guidelines and change them according to what we see across the class.
At a high-level PA1 consists of two parts:
- Code 80%
- Submitted document (including the code documentation and Iperf
analysis part) 20%
The TAs will grade the code interactively during the PSO. They will
test the following:
- Start the program and connect to one peer only -- 10%
- Send/recv file between the only conncetion -- 10%
- Connect to 5 peers. Test the LIST command -- 10%
- Downloading at the same time from 4 other peers -- 15%
- Terminate a peer, connect to another peer, and list/upload -- 10%
- Uploading one while having 4 downloading -- 10%
- All other commands -- 15%
Note: They will check the differences between the original one and the
downloaded one, both in terms of size as well as content. If they're
different all the time, then 25% would be off . If the file size is
different sometimes, then 10% will be deducted. (Here we give the
students points first if test 2,4,5 completes normally, and then
substract points off if the files are different).