## Homework Guidelines

- Homework must be submitted electronically via as a zip file containing:
- A
*separate*Jupyter notebook for*each*homework problem. - Any supporting python scripts that the notebook relies on to run or images that the notebook loads, etc.

- A
- The notebook should be self-contained, including:
- A problem description/statement
- Written description of the solution, including equations, derivations, etc. typeset using LaTeX.
- All relevant results (plots, etc.) with associated discussion and analysis.
- Functional python code that produces the results.

- Please do not use extensions or python packages that are not standard since that may prevent your notebook from functioning properly when I grade it.
- Homework will be evaluated based on:
- Whether the problem was completed properly/correctly.
- How well the writeup explains the problem and results.

## Getting started with Python & Jupyter

**Access**:- Point your web browser to notebook.chpc.utah.edu if you don’t want to install python and Jupyter on your own computer.
- 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.

- Introduction to Jupyter notebooks
- Arrays in python
- x-y plots in python

Also see the syllabus for more links to python tutorials

#### Coming from Matlab:

# Homework Assignments

- Homework 1 due Wednesday, August 29 at the beginning of class.
- Homework 2 due Wednesday, September 12 at the beginning of class.
- Homework 3 due Friday, September 21 at 6:00 PM.
- Homework 4 due Wednesday, September 26 at the beginning of class.
- Homework 5 due Friday, October 19 at 6:00 PM.
- Homework 6 due Sunday, October 26.
- Homework 7 due Monday, November 5 at the beginning of class.
- Homework 8 due Monday, November 26 at 5:00 PM.

# Term project

The purpose of the term project is to explore a topic of your choosing in more depth. The project can be educational in nature (e.g., creating materials to explain concepts, etc.) or exploratory (e.g., testing a hypothesis, etc.).

## Evaluation critera

There are two portions of the project: the written report (in a Jupyter notebook) as well as a presentation.

The written report is worth 70% of the project grade and will be evaluated based on the following criteria:

- Are the project goals clearly outlined? These could be stated as questions or hypotheses.
- Are the equations governing the system clearly defined?
- What techniques are being used to solve the problem? Are they appropriate? Have you characterized numerical errors adequately?
- Are the results presented clearly? Do they adequately answer the questions/hypotheses posed?

## Presentations

Term project presentations will be held on the last day of class: Wednesday, December 5. The presentation will be worth 30% of the project grade. Presentations will be **10 minutes** long.

The presentation will be evaluated on:

- Was the objective of the project clearly laid out?
- Were the governing equations clearly discussed?
- Were the methods clearly applied?

### Due Date

Written reports are due via email by the end of the day on **December 14th**. Please include *all* files required to run your jupyter notebook and submit your report as a zip file containing all of these files.