Assignments are always due at 11:00PM on the day of the listed date. That is, if an assignment shows as being due on September 20, you have until 11PM on September 20 to turn it in.
Why 11PM? Because we want you to attend class and to be reasonably alert when you do so. Past experience indicates that making assignments due at the start of class leads to a largely somnambulist audience that day. Those classes are fun for neither the student nor the professor.
Turning in Assignments
You should hand in assignments using the electronic handin program. From the directory containing the files for the assignment you wish to hand in, execute
asgn-nameis specified in the table on the assignments page. For short-answer or essay-type assignments, hand in your answer to each problem as a separate text or PDF file. We will not accept any other file formats. For collaborative assignments, a single member of team should turn in a complete copy of the team’s work.
We will not accept late assignments. Assignments are often timed to be due for a classroom discussion on the assigned material because you can better follow a difficult topic if your struggles are fresh in your head. The class will sometimes even discuss solutions to the homework problems. Once we do this, we can no longer accept your solution.
If you really need or want to turn in an assignment late, you must get the professor’s permission to do this at least 25 hours before the assignment deadline. (Why 25? Because the professor is unlikely to read email past 10pm.) When we do accept a late submission, we will use this formula to compute your net grade:
(define (net-grade gross-grade number-of-penalty-units) (* gross-grade (expt 0.9 number-of-penalty-units)))
A penalty unit is a 24 hour period or part thereof after the due time. Even a minute after the due time incurs a penalty unit. So if you have permission to handin late, relax; sleep; attend class; and submit something polished later in the day.