Please go to the canvas assignments page for viewing and submitting homeworks.
The following information mirrors and expands upon the homework policies in the course information page.
Your assignments must be submitted electronically on Canvas by midnight of the due date. Detailed instructions for submission will accompany each assignment. Hand written assignments or printouts will not be accepted or graded.
Instructions for programming assignments
We strongly prefer that you use Python for the programming assignments. (We will allow other languages with permission.) Individual assignments may also include additional restrictions.
However, your program must compile and run on the CADE machines without us having to install any new programs or libraries. You will receive no credit for programs that don’t run on the CADE machines. Of course, you could write the code on your own machines and test it on the servers.
Your submission should include a
readme.txtfile that gives instructions for how to run your code. A submission that does not include a readme file will not be executed by the TAs or the instructor and you will receive no credit for that submission.
All assignments must be submitted by the deadline. We will use the timestamp on Canvas as the submission time. Assignments will be accepted up to 24 hours after deadline, but will be assessed a 10% penalty. That is, if your assignment is late and scores 90, then your actual grade will be 81 = 90 - 9.
Assignments will not be accepted 24 hours after the deadline.
We will be strict about this policy: If the deadline is midnight and you submit the assignment at 12:01 AM, you will face the 10% penalty! This may sound harsh, but we have to draw a line somewhere.
To get the best grades possible, we offer the following advice:
You can submit files as often as you like, so always try to submit something before the due date!
If you discover a major bug or finish solving a problem within 24 hrs after the due date, and you believe that your new solution is substantially improved over your original solution, then resubmit new files! In this case, you will be assessed the 10% late penalty. But your new solution could earn you a better score, so even with the late penalty you will end up with a higher grade.
Exceptions: All submissions are subject to the late day policy stated here. We understand, however, that certain factors may occasionally interfere with your ability to hand in work on time. If that factor is an extenuating circumstance such as a medical condition, we ask you to provide documentation directly issued by the University, and we will try to work out an agreeable solution with you.
Regrade requests and errors in grading: It is important to us that all assignments are properly graded. If you believe there is an error in your assignment grading, please submit an explanation via canvas within 7 days of receiving the grade. No regrade requests will be accepted orally, and no regrade requests will be accepted more than 7 days after you receive the grade for the assignment.