All course work submitted for grading must be your own work. When you turn in a paper with your name on it, you are stating that it is your work exclusively, so please make sure that it is. To turn in another's work under your name is plagiarism, and qualifies as academic dishonesty. In this class you may dicuss problems and problem-solving strategies with other students, but you must write the solution yourself. No program you turn in should contain sections identical to another student's program. If there is the slightest chance a discussion may be getting too specific about an assignment, don't take a chance; talk to your lab instructor instead. Basing your assignment on work done in a previous year is also prohibited, as is using the work of students not presently enrolled in the course. As an example to make this clear, suppose your are in a philosophy class: If you submit a term paper that contains a paragraph (or paragraphs) written by someone else, that would clearly be plagiarism. The same situation holds in computer science -- if you submit a block (or blocks) of code written by someone else, that is plagiarism. Also, do not hand your work over to another student. If you allow anyone to copy your work, in part or in whole, you are liable as well. Academic dishonesty (e.g., plagiarism, cheating on exams, etc.) is a serious violation of the rules of fair play; the consequences can be both severe and permanent. Please take this seriously.