To receive full credit for work done, programs must be submitted by the END of the day on the day they are due. The homeworks in this course and their due dates are specified in the class schedule. However, my objective is that you complete the homeworks as they are a valuable part of the learning experience. Therefore, in practice I try to be flexible about due dates , especially for those students who are taking the class remotely. Partial solutions are much better than no solutions.
All percentages are approximate.
None of the exams is optional, but some of the assignments are optional.