Class materials (projects, homeworks, sample exams, study guides, outlines, etc.) for UCLA computer science course, CS 31