Honor Code Guidelines
|Williams College Honor Code||Williams Computing Policies||CS Honor Code and User Policy|
Explanation of the Honor Code as it pertains to this course:
I. Explanation related to help from people (i.e., non-written sources):
Reading responses / paper reviews: These are expected to be your work alone. When assigned a reading for which you are also writing a review, do not discuss the paper or your response with anyone other than the instructor (i.e., me). This will ensure that our tutorial session discussions will be fresh and interesting.
Regular weekly non-programming assignments other than reading responses or paper reviews: You may work alone or with classmates.
If you choose to work with classmates, you may discuss the problems and work out your solutions together, but you must write them up individually. You must also clearly cite your partner(s) on the work you turn in. Also clearly site any written sources outside of those assigned.
Consulting any person outside of the class is a violation of the honor code.
Programming assignments: On each programming assignment you will have the option of working either alone or with one classmate. The partner need not be your tutorial partner, though working with your tutorial partner on code will be convenient for tutorial meetings. Programs that you turn in (just one if working with a classmate) must contain only: code written solely by your group or code written by yourself or other CS 374 students this semester for previous assignments. Code from previous assignments must be clearly credited where it is used and in a separate written note to me. It may be used only with permission of the students involved.
You are welcome to discuss design, debugging, and mathematics related to programming projects with other students, but you may not review the code of other students for any current assignment. Note that using previously submitted code and discussing programming projects is a more liberal policy than the default CS department policy.
Recall that in accordance with CS department policies, looking at any other computer user's files without permission is unacceptable, regardless of whether those files are protected on the file system.
II. Explanation related to help from written sources (paper or electronic):
I have provided a number of resources both in hard copy (in the lab) and electronically. You are welcome to use those resources when working on your assignments.
If you are using a resource not specifically mentioned in an assignment write-up, you must cite it.
Source code for the Weka data mining toolkit is freely available. Do not use this as a "resource" when doing your own programming. All code you submit should be your own, with the exception of shared code as outlined above. If you have any questions about code resources you can or cannot use, please ask!