|CSCI 1200 - Fall 2008
Computer Science II
Important: It will be assumed that you
have read the following statement thoroughly. If you have any
questions, contact the instructor or the TAs immediately.
Copying, communicating, or using disallowed materials during an exam is cheating, of course. Students caught cheating on an exam will receive an F in the course and will be reported to the Dean of Students. Students are allowed to assist each other in labs, but must write their own lab solutions. Academic integrity on programming assignments is a complicated issue, which we address below.
Academic Integrity for Programming Assignments
Academic integrity is a difficult issue for programming assignments. Students naturally want to work together, and it is clear they learn a great deal by doing so. Getting help is often the best way to interpret error messages and find bugs, even for experienced programmers. In response to this, the following rules will be in force for programming assignments:
We use an automatic code comparison tool to help spot assignments that have been submitted in violation of these rules. The tool takes all assignments from all sections and all prior terms and compares them, highlighting regions of the code that are similar. Code submitted by students who followed the rules produces less than 10% overlap. Code submitted by students who broke the rules produces anywhere from about 30% to 100% overlap.
We (the instructor and the TAs) check flagged pairs of assignments very carefully ourselves, and make our own judgment about which students violated the rules of academic integrity on programming assignments. When we believe an incident of academic dishonesty has occurred, we contact the students involved. All students caught cheating on a programming assignment (both the copier and the provider) will be punished. The standard punishment for the first offense is a 0 on the assignment and a letter grade reduction on the final semester grade. Students whose violations are more flagrant will receive a higher penalty. For example, a student who outright steals another student's code will receive an F in the course immediately. Students caught a second time will receive an immediate F, regardless of circumstances. Each incident will be reported to the Dean of Students.
Academic Dishonesty in the Student Handbook
Refer to the The Rensselaer Handbook of Student Rights and Responsibilities for further discussion of academic dishonesty. Note that: "Students found in violation of the academic dishonesty policy are prohibited from dropping the course in order to avoid the academic penalty."
Number of Students Found in Violation of the PolicyIn Fall 2007, a total of 7 students taking CSCI 1200 were found in violation of the academic dishonesty policy and were punished.
In Fall 2006, a total of 8 students taking CSCI 1200 were found in violation of the academic dishonesty policy and were punished.
In Spring 2005, a total of 14 students taking CSCI 1200 were found in violation of the academic dishonesty policy and were punished.