- Assignment # 1 due Monday, October 1
- Assignment # 2 due Tuesday, October 9
- Assignment # 3 due Thursday, October 18
- Assignment # 4 due Thursday, October 25
- Assignment # 5 due Friday, November 9
- Assignment # 6 due Friday, November 16
- Assignment # 7 due Friday, November 30

- HW 1 Solutions
- HW 2 Solutions
- HW 3 Solutions
- HW 4 Solutions
- HW 5 Solutions
- HW 6 Solutions
- HW 7 Solutions