Assignment 1 (due: 1/31 11:59pm) Assignment 2 (due: 2/11 11:59pm) Assignment 3 (due: 3/13 11:59pm) Assignment 4 (due: 4/15 11:59pm) Assignment 5 (due: 4/28 11:59pm)