Homework

HW0: Due Thursday, April 4 at 11:59pm

HW1: Due Thursday, April 11 at 11:59pm

HW2: Due Wednesday, April 17 at 11:59pm

HW3: Due Wednesday, April 24 at 11:59pm

HW4: Due Wednesday, May 1 at 11:59pm

HW5: Due Monday, May 13 at 11:59pm

HW6:

  1. Team Info due Tuesday, May 14 at 11:59pm
  2. Header files and repo due Tuesday, May 21 at 11:59pm
  3. Final Code due Thursday, May 30 at 11:59pm

HW7: Due Thursday, June 6 at 11:59pm

Homework Reminders

Grading: Homework assignments collectively will be worth approximately 60% of your course grade. In principal, all homeworks contribute equally to the 60%, but larger programming projects will be weighed somewhat more than others.

Extra credit: If there is extra credit on an assignment, it will be provided for extra challenge and have a modest impact on your final grade. You should not attempt the extra credit until you have finished the rest of an assignment. We will ignore extra-credit work on assignments that are not at least "almost perfect" otherwise.

Late days: Deadlines are strict. For the entire quarter, you may have four free "late days". You are strongly advised to save them for emergencies. You may not use more than two for the same assignment. On group projects you may only use late days if all members of the group have them available, and all members of the group will be charged for each late day used. They must be used in 24-hour (integer) chunks. You may find your personal remaining late days recorded in Canvas.

Integrity: Any attempt to misrepresent the work you submit will be dealt with via the appropriate University mechanisms. The guidelines for this course and more information about academic integrity are in a separate document.