Submit homework assignments here. By submitting homework, you certify that your solution represents your own work.
Please submit a separate Jupyter notebook for each problem!
If you have trouble uploading your assignment, please contact Prof. Sutherland immediately.
To receive credit for a homework assignment, ensure that you follow these rules:
- Homework solutions must be submitted electronically as a Jupyter notebook (see the syllabus for more information).
- Please note that if you make multiple submissions, only the LAST submission will be graded, so be sure to include all files in that submission.
- Solutions will be posted shortly after homework is due. No late homework submissions will be accepted unless arrangements are made prior to the due date with Prof. Sutherland.
- Unless stated otherwise in the homework problem, provide a separate report for each problem.
- Reports should be submitted as a Jupyter notebook. Also submit any supplementary files (e.g. images that load into your notebook and external python scripts that your notebook uses). If your notebook doesn’t run, you will not receive full credit.
- Reports should contain a brief description of the problem, a description of how you solved it, and a discussion of the results. Also include relevant figures, tables, etc.
Click here to view graded homework assignments.
Here is a useful web page that provides the LaTeX command to generate numerous mathematical symbols.
- Point your web browser to chen3603.chpc.utah.edu if you don’t want to install python and Jupyter on your own computer.
- Please upload this script to the server and then follow these instructions to setup your instance of the server.
- For a local installation, be sure that you have set up Jupyter notebooks on your computer. I strongly recommend using Anaconda, which will make using Jupyter seamless. If you use a local installation, be sure to use Python 3.x (not 2.7).
- Be sure to install nbextensions, which provides LaTeX support like equation cross-referencing.
- I also suggest that you upload your notebook to chen3603.chpc.utah.edu to verify that it works properly.
Some Jupyter Resources
- Introduction to Jupyter notebooks
- Arrays in python
- x-y plots in python
- Also see the class syllabus for additional Python resources.
Coming from Matlab
- Numpy for Matlab users (I find this quite useful as a general summary of common Python operations)