We have tried to make the workload for CS5 be equivalent to its status as a half-credit course. This means that we only have two programming assignments and participation in section to evaluate your performance. It is therefore very important that your programs represent your own work.
Since your Final Project is going to be a two-person project, obviously this policy cannot hold for communication between group members. However you will be required to report on how that particular project was split up so we are able to determine who wrote what.
Remember, in order for you to get the most out of this course it is important to first approach a problem on your own, and attempt to find a solution. Trying to figure out why something won't work is often more educational than actually writing something that works. Once you decide you are stuck you should first approach the TA or, if your question is general enough bring it up in section.
We are doing this to make learning easier and more effective for all students. Please help us to make this work. If you think there is a chance a discussion may infringe upon this contract, play it safe and ask the TA. This is what the TA is there for.
I fully understand and agree to abide by all policies and rules contained herein. Additionally, I am familiar with Brown University policies regarding collaboration.
Signature ________________________________
Date ________________________________
Printed Name ________________________________
SIS ID# ________________________________
Net ID ________________________________
This contract must be signed and returned before you will be given a CS5 course account.