Assignments are always due at 2:00AM on the day of the listed date. That is, if an assignment shows as being due on September 20, you have until 2AM on September 20 to turn it in. (The Google Calendar with the schedule of assignments always lists the due date as one day earlier, to keep the calendar looking a bit cleaner in case of overlaps. But always follow the listed date on the assignments page.)
Why 2AM? 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 Programming Assignments
For programming assignments, you should use 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.
Turning in Written Assignments
- Write your login at the top of every page. (If it is a collaborative assignment, write everyone's login.)
- Staple the pages together.
- Solve each problem on a separate page and print single-sided, so the TAs can easily divide your work for grading.
- Place your submission in the handin bin for cs1730 on the second floor of the CIT.
- 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 28 hours before the assignment deadline. (Why 28? 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.