Lindsay Rogers
She did a good job teaching the course, but her exams are fairly challenging because she doesn't provide enough practice problems, so when the exams come you'll have no idea what to expect. Lectures go by quickly since she makes the material interesting, but the course is tough in general since it's super dense.