**Academic Integrity Policy** As a student at Purdue you are subject to the Purdue University Student Code of Conduct (http://www.purdue.edu/ODOS/osrr/integrity.htm), which enjoins you to respect the highest standards of honesty and integrity. As a student in the Computer Sciences Department you must also read and sign the Department Academic Integrity Policy available at http://www.cs.purdue.edu/resources/policies/academic/integrity.shtml (use your Purdue Career Account login and password to access). All work that you submit for problem sets and individual projects in this course must be your own; unauthorized group efforts are considered academic dishonesty. All students are expected to read the online brochure Academic Integrity: [[ http://www.purdue.edu/ODOS/osrr/integrity.htm | A Guide for Students for definitions and sanctions]]. Academic dishonesty is a serious offense which may result in suspension or expulsion from the University. In addition to any other action taken, such as suspension or expulsion, a grade of F will normally be recorded on the transcripts of students found responsible for acts of academic dishonesty. Students are encouraged to report academic dishonesty to me directly, or to the Office of the Dean of Students. You may discuss assignments in a general way with other students, but you may not consult any one else's written work. Among other ways to get an F, you are guilty of academic dishonesty if: * You examine another student's solution to a written or programming assignment * You allow another student to examine your solution to a written or programming assignment * You fail to take reasonable care to prevent another student from examining your solution to a written or programming assignment and that student does examine your solution. For example, if you allow another student to check his/her email from your terminal while you step out of the room, you have failed to take reasonable care to prevent him/her from accessing your files. In addition, it is unwise and we strongly discourage you from sitting next to or nearby your friend or classmate while you both work on an assignment. Automatic tools will be used to compare your programming solutions to those of every other current or past student. Don't con yourself into thinking you can hide any collaboration. The risk of getting caught is too high, and the possible penalty is way too high (grade of F). If we find reason to believe that a student has cheated on any assignment, we may inform the student promptly, or we may decide to silently accumulate evidence against the student on later assignments.