Assignment 1: due by 11:59pm on February 18
Assignment 2: due by 11:59pm on March 25
Assignment 3: due by 11:59pm on April 22
Final Team Project: due by 11:59pm on Thursday, May 8