You are encouraged to discuss approaches with other students but your code and your write-up must be your own. You may not use materials produced as course work by other students, whether in this trimester or previous trimesters, nor may you provide work for other students to use.
It's good to help other students. But as a general rule, during the time that you are helping another student, your own solution should not be visible, either to you or to them. Make a habit of closing your laptop while you're helping.
It's fine to use material from external sources like StackOerflow, but only with proper attribution, and only if the assignment allows it. In particular, if the assignment says "implement X," then you must create your own X, not reuse one from an external source.
Example 1
Alyssa and Ben sit next to each other with their laptops while working on a problem set. They talk in general terms about different approaches to doing the problem set. They draw diagrams on the whiteboard.
Example 2
Jerry already finished the problem set, but his friend Ben is now struggling with a nasty bug.
Example 3
Garrett had three problem sets and two quizzes this week, was away from campus for several days for a track meet, and then got sick. He's already taken two slack days on the deadline and has made almost no progress on the problem set.
Example 4
Max and Ellen both worked on their problem sets separately.
Note that in the examples marked inappropriate above, both people are held responsible for the violation in academic honesty. Copying work, or knowingly making work available for copying, in contravention of the academic honesty policy is a serious offense that may incur reduced grades, failing the course, and disciplinary action.
Group work
You should collaborate with your partners on all aspects of group project work and in-class collaborative exercises, and each of you is expected to contribute a roughly equal share to design and implementation.
You may also use material from external sources, so long as: (1) the material is available to all students in the class; (2) you give proper attribution; and (3) the assignment itself allows it. In particular, if the assignment says "implement X" then you must create your own X, not reuse someone else's. Finally, your group may not reuse designs, ideas, or code created by another group, in this semester or previous semesters.
B.D. Owens Library | 800 University Dr. Maryville, MO 64468 | 660.562.1193 |