CS 201 Collaboration Policy


You are encouraged to discuss course material with other students, provided that you adhere to the following resctrictions. Violations carry severe penalties. If you have questions about any of this, or if you need advice for specific situations, please ask Professor Goldman.

All material turned in for credit must be your own work.
For the homeworks, if you want to work with other students, whenever possible work together on problems that are similar to the ones assigned but not the exact ones assigned. You should then solve the assigned homework problems on your own. For homework problems when this is not possible, you may discuss ideas (and of course go over class material) with other students, but you should work out all details and write up all solutions on your own. Copying part or all of another student's assignment, with or without the student's knowledge, is prohibited. Similarly, copying old solutions is prohibited. You should do the work yourself. Remember, an important aspect of the assignments is for you to gain experience with problem solving skills. Thus if someone just explains his/her solution to you (even if you work out the details and write it up in your own words) then you have lost most of the benefit of the exercise, and I expect this to be reflected on your performance on the exam. However, group discussion where all members are participating are beneficial and encouraged. Of course, you should always feel free to get help from the instructor or teaching assistants at our office hours .

Receive help with care.
Avoid working too closely with another student. Otherwise, you can unwittingly become dependant on that student's help and fool yourself into thinking that you understand things better than you really do. Always attempt to do as much as you can on your own. Then, after you do seek help, be sure to work through similar problems on your own.

Give help with care.
Don't help "too much." When you understand something, you may be tempted to show someone the complete solution. However, if you do this, you will rob them of the learning experience of reaching the solution on their own. Try giving a hint that will help them get "unstuck." If you don't see how to help without "giving away the whole thing," suggest that they see a teaching assistant or the instructor who may be able to help them through the process gradually.

Although you are allowed to help other students, you are never under any obligation to do so. If you feel uncomfortable answering a student's question for any reason, please do not attempt to answer the question. Instead, suggest that the student see a teaching assistant or the instructor.


Return to the CS201 Home Page