Assignments
Homework | Release Date | Due Date | Topics |
---|---|---|---|
Homework 1 | Jan 22, 2025 | Feb 5, 2025 | Basic Image Operations, Warping, Cameras |
Homework 2 | Feb 6, 2025 | Feb 21, 2025 | Signal Processing |
Homework 3 | Feb 28, 2025 | Mar 15, 2025 | Optical Flow, Segmentation, PCA |
Homework 4 | Mar 24, 2025 | Apr 8, 2025 | PyTorch, CNNs |
Homework 5 | Apr 12, 2025 | Apr 29, 2025 | Segmentation, Transformers, CLIP, GANs |
Coding
A majority of homework assignments will require you to write code using Python. We will use Google Colab, a free Jupyter notebook environment that runs entirely in the cloud — you just need a Google account to use Colab. Colab also comes with a free GPU, which will be useful when we are doing deep learning operations later in the course. If you are unfamiliar with Jupyter notebooks, please check out Course Materials.
Late Policy
Assignments are expected to be submitted on the due date. Each student gets a total of 3 late days. All 3 days can be used towards 1 assignment, or 1 day late for 3 assignments, or other combinations. Late submissions beyond the first 3 will be penalized as follows:
- One day late will be penalized 25% of the credit.
- Two Days late will be penalized 50%.
- Submissions more than 2 days late will not be considered for credit.
Collaboration
I encourage collaboration both inside and outside class. You may talk to other students for general ideas and concepts, but you should answer questions independently and submit your own work. You will be asked to write names of any collaborators on your homework assignments.
Plagiarism
Plagiarism of any form will not be tolerated. You are expected to credit all sources explicitly. If you have any doubts regarding what is and is not plagiarism, talk to me.