Cheating and Academic Dishonesty

 

Unfortunately, it is necessary to mention the subject of cheating. Many of the individual exercises given in this class require the development of short to medium length programs or program fragments, and there are always many correct solutions to any non-trivial programming problem. It is sometimes difficult for students and instructors to determine what constitutes cheating or academic dishonesty in this setting. Since the goal of this course is to learn the concepts required in the construction of programs, the student must actually engage in the creative process of constructing these programs - simply producing a working program is not enough. Each exercise, if carried out by the student, will give the student understanding, or will reinforce the student's understanding, of an important computer science concept. Hence, the student is permitted to inspect related problems and ask questions of the TA and others in the class about the problem and related problems, but the student is not permitted to copy the work of any others, including but not limited to the TA, previous TAs, or other students who are taking the class or who previously took the class. Likewise, students allowing others to copy their own work are guilty of cheating.

Furthermore, it is the responsibility of every student to make sure their work is not available to others. Thus do not leave your work behind on a disk or on the computer screen or even a hard copy of your work (even in the garbage or if you forgot to pick up your print out). All of the above constitute negligence on the student's behalf and are potential breaches of academic honesty.

One way to help adjudicate possible cases of forgery is to analyze the level of understanding each student has in their own work. Since this understanding is at the center of the course goals, each student must strive to have a complete understanding of every exercise.

The assignments and all extra credit exercises assigned for this course are not team projects unless the instructor explicitly tells you so. You may consult with others when attempting to develop your solutions to these assignments. It is legitimate for two individuals to plan together the general approach that they will individually use in solving a problem. But once any significant details of the development and coding of the program starts, joint intellectual property is created, and it is WRONG to claim sole credit to it. BEFORE reaching that point, collaboration should cease. This does not mean that students may not help each other, there are just limits to "helping". You should not develop a single solution working together as a team. Even developing it "part way" can cause problems. Two identical or nearly identical solutions to the same problem will be regarded as evidence of over-collaboration and will be dealt with as cheating. The borderline where simply consulting with others becomes working as a team or copying is a gray area. If you have any doubts, you probably are working too closely and should stop - go off and work by yourself.

Do not cheat! Do not copy others work! Immerse yourself in the class. Learn the material. The benefit and enjoyment you will receive will be much more valuable than any consequences of cheating. Do not even think about cheating! You do not realize how easy it is for us to hand-check for those who have cheated and to prove it to others. Note that we have electronic means to detect collaboration (MOSS), which is even better than our hand-checks, that we will use to check for cheaters on every assignment! Individuals who have misrepresented work as being their own or who have assisted another will receive as a minimum: a grade of zero on that assignment and a decrease of one letter grade on their final course grade. This is in addition to any other penalties given by Student Affairs. Every individual in this class should examine the Academic Honesty Guidelines and Student Conduct Code in the University of Florida Undergraduate Catalog for more details. Ignorance of these Guidelines is no excuse!