CS 303E: Assignments for Summer 2011