Academic Integrity

Academic Integrity for CS135

The following statement describes academic integrity at the University of Waterloo. Read through it carefully. We expect you to uphold academic integrity principles in all your CS 135 coursework. A more nuanced view of discussions with your classmates is in the Thrival Guide.

This statement is adapted from forms provided by the Office of Academic Integrity as an educational tool to help students maintain high standards of academic integrity in their work. The original versions are available online .

Students are expected to know what constitutes academic integrity, to avoid committing academic offences, and to take responsibility for their actions.

Students who are unsure whether an action constitutes an offence, or who need help in learning how to avoid offences (e.g., plagiarism, cheating) or about ‘rules’ for group work / collaboration should seek guidance from the course instructors(s), academic advisor(s), or the Undergraduate Associate Dean.

For information on categories of offences and types of penalties, students should refer to Policy 71, Student Discipline

A student who believes that he/she has a ground to appeal a discipline decision should refer to Policy 72, Student Appeals .

A student who believes that a decision or action of a faculty member has been unfair or unreasonable should refer to Policy 70, Student Petitions and Grievances .

In submitting coursework and clicking through the integrity statements on assignment/exam questions, you indicate that you understand UW policy and will comply with it throughout the term, including:

  • You will reference and footnote all ideas, words or other intellectual property from other sources used in the completion of every assignment.

  • Each assignment will be completed by your own efforts and you will not collaborate with any other person for ideas or answers, except as allowed by each assignment, and noted within each submission.

  • You will neither give nor receive an electronic copy or a printed version of any part of the code included in any submission, except as allowed by each assignment, and noted within that submission.

  • The output (including any screen captures) provided as part of any assignment will have been generated by the program code submitted.

  • Every assignment you submit will not have been submitted (either partially or entirely) for academic evaluation for any course at Waterloo or at any other academic institution.

NOTE: Submitting partial or entire work(s) already submitted for other purposes is only acceptable when approved by your current instructor in advance for a specific assignment.


MOSS (Measure of Software Similarities) is used in this course as a means of comparing students’ assignments to ensure academic integrity. We will report suspicious activity, and penalties for plagiarism/cheating are severe. Please read the available information about academic integrity very carefully.

Other Academic Integrity Issues

It is an academic integrity violation to attempt to interfere with the intended operation of automated submission and marking systems such as Marmoset or MarkUs. Examples include, but are not limited to:

  • printing or returning values in order to match expected test results rather than making an actual reasonable attempt to solve the problem as required in the assignment question specification.
  • mounting a denial of service attack on such systems.
  • attempting to run malicious code during the submission or marking process.

Inherited Policies

In addition to the statements above, CS135 is subject to policies, guidelines and procedures that are set by the School of Computer Science, the Faculty of Mathematics, and the university as a whole. You should be aware of the following: