IMPORTANT: Submit multiple versions of your homework as you go along!! Don't wait for the deadline to submit a single version. Your excuse must be pretty strong for the instructor and TA to consider your case if you don't submit anything. The TA's and readers only see what you submitted last, but by submitting your programs often you ensure that they will at least be able to give you partial credit, even if you don't submit a working copy by the deadline.