The grading for the course will consist of:
The following applies to all homeworks, both written and programming, except for the final project, which has a separate late day policy. Each student has two free, no-strings-attached “late days” in case of extenuating circumstances. Homeworks can be submitted at most two days late provided that you have the requisite number of late days. If you are out of late days, then you will not be able to submit your homework. One “day” is defined as anytime between 1 second and 24 hours after the homework deadline. Late written homeworks can be turned in via Gradescope. The final project does not have the same late policy; it has its own late policy, which will be announced with its release.
You are allowed to discuss solutions to problems in groups of three, documenting who you discussed with at the top of your assignment. You are allowed to ask anyone for LaTeX help (for instance, “How do I center a stack of equations?”). You are not allowed to write up the solutions together. You must do that by yourself.
You are allowed to discuss low-level issues like the meaning of Java constructs, or how to use the computing environment. You are allowed to discuss high-level questions such as what the instructor/lab TA said, the content of the textbook or other general resources. You are not allowed to…
Any violation of the collaboration policy will be dealt with severely.
We allow you to indicate small errors (defined below) that you have made, which, when fixed, will allow your programs to pass autograder tests.You will need to fill out a regrade request on gradescope by the regrade deadline, which is one week after you receive your scores. In the form, you must identify exactly the error in your code and include a precise description of the fix that needs to be made. A small error is a problem whose fix should not require changing more than 1–2 lines of code. A TA will make the change and rerun the autograder tests, or you may attach the revised file and we will compare the submissions. Your new score will be the maximum of your original score and 80% of your regraded score. What are some acceptable/common types of “small” errors?
Regrade emails to individual TAs are NOT guaranteed to be processed.
Each written assignment and each midterm exam will have a regrade request deadline that will be posted typically one week after the assignment or exam has been returned with your score. Beyond that deadline, regrades can only be given by permission of the instructor. Regrade requests are meant for cases such as arithmetic mistakes in tabulating a final score, or for a grader not seeing that you continued your solution on the back of the page (as an example). In the interest of transparency, the course staff makes its best effort to indicate exactly where points are docked with the associated reasons. For the written assignments and for the midterms, solutions will be provided in class. Please consult these carefully before requesting a regrade. Please submit a regrade request via Gradescope by the regrade deadline.