Homework, Projects, and Other Assignments