CS451 Assignments