## Assignments

We will have weekly problem sets to exercise material learned in class.

**Submission policy:** Solutions should be prepared in LaTeX and
the PDF and .tex should be submitted to Canvas
at 11:59pm on the day the problem set is due.
Please submit all your files as ONE archive of filetype zip,
tgz, or tar.gz.
For each question, a
well-written and
correct answer will be selected a sample solution for the entire class to
enjoy.
If you prefer that we do not use
your solutions, please indicate this clearly on the first page of your
assignment.

**Grading policy:** Your grade on the problem sets will be an average of all the problem sets minus your two worst (or unsubmitted) problem set solutions.
Late submissions will not be accepted under any circumstance.
In the event of ultra-extraodinary circumstances that defy the "under any circumstance" criterion specifed above, please see the course staff.

**Collaboration policy:** On the first problem set (diagnostic quiz) collaboration
is not permitted. This means that you may not discuss the first problem set (diagnostic quiz)
with other students and all work should be entirely your own.
You may consult textbooks and online resources.
Apart from the first problem set, you are encouraged to consult with your classmates as you
work on problem sets. However, after discussions with peers, make sure that you can work
through the problem yourself and ensure that any answers you submit for evaluation are
the result of your own efforts and use appropriate citation practices.

**Programming:** The programming parts can be written in Python, Matlab, or Julia.
If you strongly wish to use another language, please contact the
instructor to ask for permission.