Homework
Homeworks are due every other week, and each homework assignment is worth 8% of your final grade. They will be collected using MarkUs.
As with any CS assignment, start early, so you leave ample time to understand what you're supposed to do. Here are some other guidelines for homeworks:
- You may not import any libraries or modules unless explicitly told to do so.
- You may write helper functions freely; in fact, you are encouraged to do so to keep your code easy to understand.
- Code that cannot be imported (e.g., due to a syntax error, compilation error, or runtime error during import) will receive a grade of zero! Please make sure to run all of your code before your final submission, and test it on the Teaching Lab environment (which is the environment we use for testing).
- Homework must be completed individually.
- Please review the homework grace token policy on the Course Syllabus before the homework deadline.
- Homeworks are graded through a combination of automated test suites and TA evaluations.
Homeworks
Work | Weight | Deadline | Handout |
---|---|---|---|
Homework 1 | 8% | Jan 21, 8:59pm | Handout and Starter Code [ipynb] [html] |
Homework 2 | 8% | Feb 4, 8:59pm | Handout and Starter Code
[ipynb] [html] Handout Only [pdf] Code Only [py] |
Homework 3 | 8% | Mar 10, 8:59pm | Handout and Starter Code
[ipynb] [html] Handout Only [pdf] Code Only [py] MNIST Data Files [mnist_images.npy] [mnist_labels.npy] |
Homework 4 | 8% | Mar 25, 8:59pm | Handout and Starter Code
[ipynb] [html] Handout Only [pdf] Code Only [py] |
Homework 5 | 8% | Apr 5, 8:59pm | Handout and Starter Code
[ipynb] [html] Handout Only [pdf] Code Only [py] |