Failure to follow these instructions will result in lost points.
Your homework should be written in a jupyter notebook file. I have made a template available on Canvas, also available on the course website here, which you are welcome to use, if you wish. You will submit, via Canvas, a .zip file called "yourUniqueName_hwX.zip", where X is the homework number. So, if I were to hand in a file for the first homework, it would be called "klevin_hw1.zip".
.zip is the file extension for zip archives. You can make .zip files using the program zip or gzip in UNIX-style operating systems (e.g., Linux and Mac OS), and can also be run in the Windows program cygwin, which emulates a UNIX command line. Alternatively, many graphical user interfaces (GUIs) exist for creating zip archives. Contact the instructor or your GSI if you have trouble creating such a file.
When I extract your compressed file, the result should be a directory called "yourUniqueName_hwX", containing, at a minimum, a jupyter notebook file called "yourUniqueName.hwX.ipynb", where again X is the number of the current homework. You should feel free to define supplementary functions in other Python files, which you should include in your compressed directory. So, for example, if the code in your notebook file imports a function from a python file called "supplementary.py", then the file "supplementary.py" should be included in your submission. In short, I should be able to extract your archived file and run your notebook file on my own machine by opening it in jupyter and clicking, for example, Cells->Run all. Importantly, please ensure that none of the code in your submitted notebook file results in errors. Errors in your code cause problems for our auto-grader. Thus, even though we frequently ask you to check for errors in your functions, you should not include in your submission any examples of your functions actually raising those errors.
Please include all of your code for all problems in the homework in a single Python notebook unless instructed otherwise, and please include in your notebook file a list of any and all people with whom you discussed this homework assignment. Please also include an estimate of how many hours you spent on each of the problems of your homework, so that I can adjust future assignments.