• Homework 1 (Due Fri, May 24 by 4pm)

  • Homework 2 (Due Fri, May 31 by 4pm) (a minor hint was added to Problem 6 at 12:15am on 05/28)

  • Homework 3 (Due Wed, June 5 by 11am) (updated at 8:30pm on 06/03 with points assigned to each question)

  • Homework 4 (Due Fri, June 14 by 4pm) (updated at 8:20pm on 06/12 with points assigned to each question)

  • Homework 5 (Due Thu, June 20 by 4pm) (updated at 12:20am on 06/20 with points assigned to each question)