Last modified:
Our goal is to encourage and facilitate your and other students learning during this class, and to reward students' hard work fairly.
We, along with the CS department, are strongly committed to academic integrity. Violation of the conduct policies for this class is academic misconduct. We intend to follow up on all potential cases of academic misconduct. The consequences of committing academic misconduct are severe and affect more than just your grade in this class.
A description of the University's code of academic conduct is available on-line. It defines a concept of academic honesty that you are expected to uphold. Proper academic conduct requires you to act in ways that enable the class to be conducted in a fair manner and enable all students (including yourself) to learn.
Unless otherwise explicitly stated in an assignment, all projects, exams, quizzes, and assignments are to be completed indivdually. Proper academic conduct requires you to honestly represent the work that you submit as your own.
There is a fine balance between working with another student to figure something out, and cheating. In general, discussing course materials is OK, sharing code is not. If you are in doubt if something is acceptible, please do not hesitate to ask.
Working together to understand the course concepts is always appropriate. For example, discussing the lecture material, algorithms or code provided in class, textbook, or notes is both allowed and a useful way to learn.
Discussing ways to solve homework or programming assignments is not appropriate. If you go beyond the general ideas of the class and discuss specific assignments then you are violating course policy. It is often tempting to cross this line so you should be very careful here.
Helping someone fix a syntax mistake in her/his code or understand a compiler error message is fine. However, if you find yourself looking at more than a couple of lines of code or providing general help then you should stop and have the person go to a TA or instructor.
Providing an outline of a solution, pseudocode, or actual code for an assignment to another student is a form of academic misconduct.
If you use code from some source other than youself (for example, something you found on the web or something that you typed in from a book), you must clearly identify it and say where it came from. Academic honesty demands giving others credit for their work
All quizzes and exams are closed book. Academic honesty requires you to not refer to any written materials (or another student) during a quiz or exam.
We require all students to sign an academic conduct form acknowledging that they understand what proper academic conduct is, and agreeing that they will obey by them. Please photocopy your ID onto the form, and return a signed copy with your first assignment.