MIT6.005, Assignments