Rebecca Baaske
This is one of the toughest classes I've ever taken. Be prepared to study and do the work if you want to pass. She's new at this, but she knows what she is doing and she really cares. The textbook is mandatory for the homework and it is not easy but will prepare you. She tries to give you as many points on the exam as possible  display your work!