CSE 4311 - Spring 2025 - Assignments

All assignments must be submitted via Canvas.

This schedule is tentative, regarding both the dates and the topics. The initial plan is to have, in most cases, an assignment due every two weeks. However, some assignments may be broken into smaller components that are due every week. Any changes to this schedule will be communicated via e-mail, on Canvas, and on the course website.

Any assignment that includes the word "tentative" in its title or description is not finalized. When the contents of an assignment are finalized, the word "tentative" is removed from the title. When an assignment is posted on Canvas, it can be considered as finalized. However, even if an assignment is "finalized", the instructor reserves the right to make changes, so as to fix errors, add clarifications, etc. Such late changes will be announced via e-mail.


Assignment Policies

There are several assignments in this course. Each assignment may include both programming and written components. No assignment scores will be dropped. The following class policies regarding assignments will be followed:

Late submission policy:

If you want to minimize chances of a late submission, aim to submit early. You can always revise your submission till the deadline.

Assignment Resubmission Policy:

The goal of the resubmission policy is to reward students who persist in understanding the material, even after they have received a low homework score. At the same time, the resubmission policy emphasizes the expectation that, for A-level performance, solutions should be correct at the time of first submission.

These are the rules of the resubmission policy for this semester: