Assignment 1 due Friday, April 20.
Assignment 2 due Friday, April 27.
Assignment 3 due Monday, May 7.
Assignment 4 due Tuesday, May 15.
Assignment 5 (50 points in total, hard deadline) due Monday, May 21.