Homework assignments are due on Fridays, 11:59 pm ET. For due dates see the schedule. For more details see the syllabus.

The assignments are published on github.

Submission Instructions

Homework submissions will be handled through Canvas. Submit a zip file that includes all files needed to execute the homework.

Homework Rules & Hints

A couple of important rules to make our lives easier:

  • See the syllabus for our collaboration policy and to learn how to quote your sources.
  • We recommend you use version control while you are working on your homework using a private repository. You will also have to use GitHub to work on your project in a team, so it’s a good idea to get used to it! GitHub offers free private repositories for students. Every time you are done with a chunk of work, or when you are done for the day, push your changes to a repository. This will avoid data loss, even if your house burns down, and you always will be able to recover what you already pushed. Make sure that your work is NOT PUBLICLY ACCESSIBLE.
  • We will use state-of-the-art web technology. To avoid slowing us down with browser compatibility, we define a target platform, that we test against. Your code must be compatible with the latest version of Google Chrome - currently (August 2016) Version 52.