I got a plagiarism warning comment on Canvas. What does this mean?

It means that your solution exactly matched either a solution from one of your peers or a solution from a previous quarter’s class or one from one of the popular “course resource sharing sites.”

Note that this warning will only appear if you have already had another assignment that you submitted with a high similarity score.

That means, if you’re seeing the warning, you’ve submitted multiple possibly plagiarized assignments and are now subject to additional scrutiny for plagiarism. If you are found to submit further plagiarized material, you will immediately be referred to the Dean of Students Office for violation of our Academic Code of Conduct. You will not receive any notification from us (Prof. Bain) if this is the case. You’ll instead receive information on a scheduling of an academic violation hearing from the Dean’s office.

I finished the exercise on time but forgot to submit it on Canvas. The date modified date shows that it was finished before the deadline. Can I get late forgiveness?

Unfortunately, no. Date / modified created on digital files isn’t any sort of verifiable evidence.

I don’t like to be harsh, but if you send us a screenshot of a timestamp, we won’t consider it.

It’s trivial to manipulate these digital timestamps and so they don’t serve as any sort of proof. It’s your responsibility to upload your files by the due date.

How do I see what I got wrong on the Exercise?

Go to the Canvas submission page for the assignment in question. You’ll see a comment with an attachment with your name and NetID, along with the extension .HTML. You can download and open that file in any web browser to see the autograder report for your assignment.

I got a 0 because the autograder couldn’t read my file or couldn’t find my work. Can I resubmit?

No. It’s your job to test your submission AND TO MAKE SURE YOU’RE SUBMITTING THE CORRECT FILE. Remember, the auto type checker will check your submission and give you a report back to make sure it’s the one you meant to send.

The built-in check-expect worked but the ones the autograder ran did not. Can I get points back?

No; remember, the built-in ones are just the bare minimum. You need to be writing programs that don’t depend specifically on one aspect of their inputs.