Assignment 1 due Friday, April 21.
Assignment 2 due Friday, April 28.
Assignment 3 due Friday, May 5.
Assignment 4 due Friday, May 12.
Assignment 5 (50 points in total, hard deadline) due Friday, May 19.