Home Schedule Office Hours Homework Archive

Homework

Number Due date Questions Extra material
1 Tue Feb 3 PDF LaTeX template | PDF template
2 Tue Feb 17 PDF Figure files (SVD image and leaf data)
3 Tue Mar 3 Thur Mar 5 PDF
4 Tue Mar 24 PDF Files
5 Tue Apr 14 PDF
6 Tue Apr 28 PDF

All homework assignments will be due at 5pm CT on the course Canvas site. Please refer to the syllabus (or the end of this page) about the late-day policy. New homework questions will be posted here by midnight on the day the previous assignment is due. Solutions will be uploaded to the Canvas site after the grading is complete.

A note about coding

You may use any programming language (e.g., Python, MATLAB, Julia, Mathematica, etc.) listed in the logistics slides (Slide 7–11) for your homework assignments. Slide 11 also lists a few self-paced resources for refreshing programming skills on these languages.

If you are new to Python and would like to learn this language via this course, you can check out the Python tutorial on the course GitHub. You can also refer to this link for instructions on how to run Python on your computer or on the cloud.

A note about submission

All assignments should be submitted on Canvas, which will redirect each submission to Gradescope for final submission. Each assignment requires two separate submissions, marked as (pdf) and (code):

A note about writing

If you read any textbook or scientific article, you will see that there is a standard way of writing mathematics, in which equations form part of full sentences and occur naturally with the flow of the text. While completely optional, you may wish to practice this in writing your assignments. In general, the solutions and notes posted here try to adhere to this standard.

One way to write mathematics like this is to make use of the free software package LATEX, which can produce very high quality scientific documents, and is used extensively by mathematicians, physicists, and engineers. There is an excellent guide, The Not So Short Introduction to LATEX2ε, which can be used to get started. The homework assignments and solutions are all written in LATEX.

A note about academic integrity

Students should carefully read the UW–Madison academic integrity policy in the course syllabus. Collaboration on homework assignments and discussion with other students is encouraged, but each student must write solutions in his/her/their own words, and not copy them from anyone else. You must list the names of students with whom you have collaborated.

In addition, you must cite any books, articles, websites, lectures, etc. that have helped you with your work using appropriate citation practices. Use of generative AI tools (such as ChatGPT, Copilot, etc.) is not allowed for the writeup and code. Please refer to the course syllabus for more details on this course's academic integrity and AI policies.

Late-day policy

Each student will have a total of 12 late-days over the course of the semester (Spring 2026). Late days can be used only for homework assignments. Late days can not be used for quizzes or exams.