Assignments for Stanford's online course