Professor Purdy is definitely a solid choice. There are weekly homework assignments, recitation quizzes (which you can work on with others), and 3 midterms plus a final where the lowest midterm grade is dropped. He is very kind and willing to help students. The class is graded very fairly and I definitely feel prepared for future classes.