All homework must be completed individually.
Turn in the Formal component of each assignment via Gradescope and the Coding component of each assignment via autograder.io.
You may use a tool like ChatGPT for guidance or to refine your prose. However, you are responsible for the formal correctness of all of your answers, so generative AI "hallucinations" are a very real concern. I recommend coming up with your answers on your own and then double-checking with ChatGPT or asking it to check your English prose for clarity.
You can definitely use any textbook or article. Just cite your sources in your homework (there is no specific format; just make sure I can tell which other sources you used).
You may not use an answer (or partial answer) from another human or student. For example, if you find a GitHub repository online that has answers, you may not use those (and should report that to me).
Latex source files for all of the homework instructions are available. These give examples for all of the special typesetting.
Homework 0 written instructions. Resources:
Download an anonymized assignment, evaluate the work of that peer, and submit your assessment via gradescope.
Homework 1 written instructions. Resources:
Homework 2 written instructions. Resources:
Homework 3 written instructions. Resources:
Homework 4 written instructions. Resources:
Homework 5 written instructions. Resources:
Homework 6 written instructions. Resources: