This guide covers the cheating policy for this class, as well as the attribution, commit, and AI policies which are often related to the discussion on cheating.

TABLE OF CONTENTS


Attribution Policy

Students must attribute all discussions and external resources utilized for their assignment submissions except for those provided by the instructor as part of lecture or code review. This includes but is not limited to:

If attribution becomes too arduous, then students are relying too heavily on these resources and should reach out to the instructor for an advising appointment.

Commit Policy

Students must maintain an incremental commit history of all code submitted as part of this class. This is how students "show their work" when it comes to code and standard practice in industry. For example, students should commit anytime:

This includes committing before seeking help (regardless of whether it compiles or passes tests) so that the original code written by the student is preserved in the commit history.

Students should always include informative commit messages. For example, "added skeleton Driver class" or "made counter variable non-static" or "fixed off-by-one error" or "getting help from Sophie on the parse method" are reasonable commit messages.

Students facing technical difficulties with git must resolve those problems before continuing to work on homework or projects to avoid the consequences of violating the academic integrity honor code.

AI Policy