3603 – Homework

Submitting Homework

Submit homework assignments via gradescope

By submitting homework, you certify that your solution represents your own work. Submitting others’ work constitutes cheating and will result in automatic failure of this class.

Homework Submission Instructions

  1. Each problem should be solved in a separate Jupyter notebook.
  2. Submit both the Jupyter notebook (.ipynb) and a PDF copy of the notebook.
    • Ensure that your notebook runs properly before submitting it. Do:
      Kernel -> Restart & Run All
      to ensure that there are no errors.
    • Include any supplemental files needed to run your notebook in your submission (images, data files that are loaded by your notebook, images loaded, etc.)
    • To generate a PDF of your notebook:
      File -> Print Preview followed by printing to a PDF from your browser.
      File -> Download as -> PDF via LaTeX.
  3. If this doesn’t look correct, try first exporting as an HTML file and then converting that to PDF (load it in a web browser and print it to PDF).
  4. Submit the .ipynb notebook and the .pdf version of it!
  5. If your PDF version is not generated properly, you may lose credit, so please ensure that it captures the notebook properly.
  6. Submit via gradescope. You should receive a confirmation email after submitting.

To receive credit for a homework assignment, ensure that you follow these rules:

  • Homework solutions must be submitted electronically as a Jupyter notebook and as a PDF.
  • 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 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.
  • Be sure that you submit your own work. Do not copy others’ work – no matter the source. Submitting others’ work constitutes cheating and will result in failure of this class.

Homework Resources

Jupyter Notebooks

Cloud-based access (recommended)

Local installations

  • For a local installation, 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.
  • If you use a local installation, I also suggest that you upload your notebook to ondemand.chpc.utah.edu (be sure that you configure it first) to verify that it works properly.

Some Jupyter Resources

LaTeX information:

Here is a useful web page that provides the LaTeX command to generate numerous mathematical symbols.

Coming from Matlab

Homework Assignments

  1. Homework 1 (5 pts) due Wednesday, January 20 by 6:00 PM
  2. Homework 2 due Thursday, January 28 by 9:00 PM. Here is a template for problem 1 that might be useful.
  3. Homework 3 due Thursday, February 3 at 6:00 AM. Here is a zip file with templates and images you may want to use. It also contains the data.csv file that you’ll need for problem 4.
  4. Homework 4 due Thursday, February 11 at 11:59 PM.
  5. Homework 5 due Thursday, February 18 at 9:00 PM. Here’s a quick screencast that gives some hints in formulating part of problem 2.
  6. Homework 6 due Wednesday, February 24 at 11:59 PM.
  7. Homework 7 due Monday, March 8 at 9:00 PM
  8. Homework 8 due Monday, March 15 at 6:00 PM.
  9. Homework 9 due Monday, March 22 at 8:30 AM. Here’s a blank ternary diagram that may be helpful and here’s a copy of a ternary diagram for problem 2.
  10. Homework 10 due Wednesday, April 7 at 11:59 PM
  11. Homework 11 due Wednesday, April 14 at 11:59 PM. You may need Txy.csv.
  12. Homework 12 due Tuesday, April 27 at 11:59 PM. You will need Txy.csv and batch_constant_r.py

Leave a Reply