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 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).
- 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)
- (5 pts) Complete this survey. Due Monday, January 7 at 6:00 PM.
- Homework 2. Due Wednesday, January 16 at 8:35 AM.
- Homework 3 due Friday, January 25 at 8:35 AM. Get an early start on this one! Here is a zip file of the images in the homework assignment in case you want to include those in your Jupyter notebook (I recommend that you do). Here is a template for problem 3 that might help you get going with the Jupyter side of things.
- Homework 4 due Wednesday, January 30 at 8:35 AM. You will need to download data.csv and load it into your Jupyter notebook. Here is a template file to get you going.
- Homework 5 due Wednesday, February 6 at 8:35 AM. Here is an image of the beaker if you want to include it in your notebook.
- Homework 6 due Wednesday, February 13 at 8:35 AM.
- Homework 7 due Wednesday, February 27 at 8:35 AM. Here is a copy of SHR Figure 2.4 that you can use.
- Homework 8 due Wednesday, March 6 at 8:35 AM.
- Homework 9 due Thursday, March 21 at 9:00 AM. Here is an image file for problem 4.
- Homework 10 due Friday, April 5 at 8:35 AM
- Homework 11 due Friday, April 12 at 8:35 AM. Here is the Txy.csv file you’ll need.
- Homework 12 due Tuesday, April 23 at 6:00 PM. Here is the Txy.csv file you’ll need and the batch_constant_r.py file you’ll need for part 2.