Assignment 1  |   Solutions 1  |
  Assignment 2  |   Solutions 2  |
  Assignment 3  |   Solutions 3  |
  Assignment 4  |   Due Tues July 2  |
  Assignment 5   |   Due Tues July 16  |
  Assignment 6   |   Due Tues July 30  |