Assignments Assignment 1 posted 1/30/17, due 2/12/17 Assignment 2 posted 2/15/17, due 3/1/17 Assignment 3 posted 3/13/17, due 4/1/17 Assignment 4 (optional) posted 4/14/17, due 5/3/17