Alex Farrell
Great grading structure, only your 10 best homeworks and quizzes count towards your grade, so at least 5 are dropped, you can use the final to replace one of your test grades, or simply skip the final if you already have the grade you want. The lectures can be a bit dry, but they follow closely with the textbook. The prof is also super chill.