Cooperation has a limit and in CS10 that limit is copying lines of code or using ideas that are not your own code. Projects should be completed and turned in individually unless the project calls for a partner. Feel free to discuss the projects with others beforehand; just submit your own work in the end. By discussing assignments, we mean talking about high level ideas (for example, you may discuss how to debug and clarify the spec questions; you may not discuss the solution). Projects are to be completed in groups of 2 or 3, but you may discuss them more broadly than with your partner(s). However, you should not be sharing lines of code with others or reading code from other people's projects. Write your own programs and keep them to yourself.
We expect you to hand in your own work, take your own tests, and complete your own projects. The assignments and evaluations are structured to help you learn. The course staff works hard to put together this course, and we ask in return that you respect the integrity of the course by not misrepresenting your work.
The EECS Department Policy on Academic Dishonesty says, "Copying all or part of another person's work, or using reference materials not specifically allowed, are forms of cheating and will not be tolerated." The policy statement goes on to explain the penalties for cheating, which range from a zero grade for the test up to dismissal from the University for a second offense.
Rather than copying someone else's work, ask for help. You are not alone in this course! The TAs, academic interns, and instructor are all here to help you succeed. If you ever need help in this course, let us know in person, during office hours, or via email/Piazza.
If you have any question as to if what you are doing constitutes academic dishonesty, please reach out to a staff member. If any academic dishonesty is detected, saying, “I did not know that was academic dishonesty,” will not be accepted.