All programs must be done independently. While discussion of ideas regarding an algorithm is permitted, code generation and documentation must be an individual's work. Assignments are due at the beginning of class on the announced due date. Do not miss class to finish an assignment. Assignments are considered turned in when they are delivered, not when they execute on the machine.
Late assignments are better than no assignments.
Final grades are awarded on a curve based on total points. In the past, I have awarded the following percentage of grades. A range for each grade is indicated to allow for variation among classes and unusual circumstances. I expect, although do not promise, that honors students will do better than usual. In addition to the curve, certain grade guarantees are defined.