Assignment 1 due Friday, April 19.
Assignment 2 due Friday, April 26.
Assignment 3 due Monday, May 6.
Assignment 4 due Wednesday, May 15.
Assignment 5 (50 points in total, hard deadline) due Monday, May 20.