Back to Course Info

Grading Policy

Extensions and Late Policies

To accommodate the complexity and stress of your college experience, CS 277 permits limited extensions on every assignment. Specifically:

  1. Each MP has a built-in extension window where you can submit an assignment late for partial credit. Currently this extension is a 24-hour extension for 93% credit. Non-MP assignments do not have built-in extensions.

  2. Every student is allowed one free extension on any assignment for any reason. This extension will be for 48 hours after the original deadline for full credit. In other words, this replaces but does not extend the default extension (for MPs).

To request this extension, you must fill out the Extension Request Form. Please be aware that you will never receive an email confirmation about your extension. Likewise please be aware that these extensions are added manually and are not going to be immediately resolved, especially if you are requesting them the night of the assignment due date. You are strongly encouraged to request an extension at least 48 hours before the assignment deadline.

If you need to request an extension beyond those described above, make sure you include a brief but meaningful description of the reason you need additional time.

Is there a curve?

This course is not designed to operate on a curve and you should not expect one. However if the course average is significantly lower than expected, a curve may be applied at the semesters end. This will be done by adjusting the grade cutoffs posted on the syllabus and will only be adjusted to be lower. For example, the cutoff for an A- is 90% but may be adjusted to be slightly lower (but will never be raised). (If added, the curve will only improve grades)

I got a ZERO on the coding assignment but my code works!

We will always provide some test cases to assist you in debugging your code, however we cannot predict every possible error. It is entirely possible that your code will work on some tests and fail on others, sometimes in catastrophic ways. You are ultimately responsible for testing your code and are not guaranteed a regrade (manual or otherwise) however trivial the error turns out to be. However you are strongly encouraged to raise concerns about a test with course staff in a polite and constructive way. If there is an error with our test cases themselves, we will fix those and adjust grades as necessary.

Something was graded incorrectly on my exam.

If you believe there was an error in a problem on your exam, you can post your concerns on Piazza through a private post or email course staff directly. You can also post on Discord but should not give details about the exam when doing so – please do not DM through Discord as that is against the Discord policy.