When solving your homework problems and working on your project, you may discuss HIGH-LEVEL approaches to the homework problems with your classmates, HOWEVER, you are to work out all details of any solutions discussed and write up the solution completely on your own. In particular, when working with a student on an assigned homework problem you should do so verbally -- Nothing should be written. This is aimed at keeping your discussion at a high level so everyone can work out the details on their own. Please follow the spirit of this rather than working to finds ways to share details verbally. Also you must clearly acknowledge anyone (except the instructor) with whom you discussed any problem and say briefly what you discussed.
COPYING MATERIAL FROM WEB SITES, BOOKS, OR OTHER SOURCES IS CONSIDERED EQUIVALENT TO COPYING FROM ANOTHER STUDENT. INFORMATION FROM THESE SOURCES MAY BE USED IF THE SOURCES ARE ACKNOWLEDGED AND YOU HAVE WRITTEN DOWN THE IDEAS ON YOUR OWN.
Violations of any of the above rules will be dealt with harshly! The homework problems and projects are designed to help you learn the material being taught. Being told the solution and understanding it is VERY different from working through the process of actually finding a solution. If you do not take an active role in the process of solving the homework problems and project, then you won't get much out of it.