Homeworks will be posted on Canvas after class the day they are assigned, and they will be due before class on the due date. Late homework will not be accepted. Instead, your lowest homework grade will be dropped.



Programming Assignments

Written Assignments

For the written assignments, it is required that you typeset your homeworks in LaTeX. There are many free integrated LATEX editors that are convenient to use (e.g Overleaf).

Collaboration Policy

You are encouraged to collaborate with your classmates on homework problems, but each person must write up the final solutions individually. You should note on your homework specifically which problems were a collaborative effort and with whom. You may not search online for solutions.

Outside Sources

The Bottom Line

If you are unsure about whether a source is permissible, or if you are falling behind in the course and feel a strong temptation to bend these rules, please come talk to us instead.