Jenny Zhang
Dr. Zhang is one of the best professors I've had. She has endless class handouts, the group assignments (although tedious) force you to actively participate and learn the material, and she goes through all the information succinctly and clearly. Her exams aren't difficult if you go to class and use her resources. The textbook was unnecessary. 