Karen Edwards
Karen is great at her job and very obviously invested in her students' success. Lectures are clear and informative. She also offers many opportunities for extra credit and plenty of OH. The tests can be a little tricky but if you do the readings, go to recitation, and just generally make sure you really get the concepts they're definitely doable.