This guide details the academic integrity or cheating policies for this course. See the Consequences of Cheating for more a general discussion.
TABLE OF CONTENTS
Basics
Why should I care about cheating?
Cheating is dishonest, unethical, and unfair. Beyond that, cheating hurts your ability to graduate, your future career, the value of your degree for everyone, as well as your self-esteem, confidence, and reputation.
It is hard to cheat unnoticed; your time and effort is better spent on learning. And finally, you do not need to cheat. If you are struggling, the instructor is there to help you be successful!
See the Consequences of Cheating in CS for more a detailed discussion.
What are examples of cheating?
Examples of cheating and/or academic integrity violations include (but are not limited to):
- Misrepresenting your attendance at a lecture, lab, office hour, tutoring session, or event.
- Having anyone other than yourself complete work on your behalf, including teacher assistants, tutors, current or former students, or AI tools.
- Copying and pasting significant amounts of code from the web or AI tools, either in one large chunk or multiple smaller chunks.
- Sharing solutions with others (either directly or indirectly).
- Receiving too much help or working too closely with others (including teacher assistants, tutors, other students, or AI tools) such that the solution no longer represents your individual contribution.
- Failing to attribute related discussion and collaboration in your submissions, including teacher assistants, tutors, current or former students, or AI tools.
- Failing to attribute non-class resources used for your submissions, including websites, videos, or AI tools.
- Failing to maintain an incremental commit history documenting the development of your code over time.