Each homework assignment will be submitted as a single PDF to gradescope. We prefer solutions typesetted in Latex, but you are allowed to use any means including hand writing the solutions and scan+export as a pdf file. Any code for a programming problem should also be submitted via gradescope (additional instructions will be provided when time comes). When submitting to gradescope, please link each question from the homework in gradescope to the location of its answer in your homework PDF. Failure to do so may result in point deductions. Here are some helpful links to for submission on gradescope: link1 and link2.
All requests for regrading should be submitted to Gradescope directly. If you feel that we have made an error in grading your homework, please let us know with a written explanation, and we will consider the request.
Homeworks must be done individually: each student must hand in their own answers. In addition, each student must write their own code in the programming part of the assignment. It is encouraged, however, for students to collaborate in figuring out answers and helping each other solve the problems.
The homework problems have been carefully chosen for their pedagogical value and hence might be similar or identical to those given out in past offerings of this course at UW, or similar courses at other schools. Using any pre-existing solutions from these sources, from the Web or other textbooks constitues a violation of the academic integrity expected of you and is strictly prohibited.
We will allow 3 total late days. If an assignment is submitted late and this exceeds your 3 late days, that assignment will receive 0 credit. Late days may be spread over any number of assignments, but the total number may not exceed 3. Late days are rounded up so that an assignment that is 28 hours late accumulated 2 late days.