Kari Pederson
She knows her stuff but she lacks the ability to organize it properly. I attended her office hours but some concepts still would not stick to me because of how she explained it. Tests are very time-restrained so practice a bunch of problems before test days. She forces you into semesterlong groups and its a gamble if you get good groupmates or not.