Karen Liu
She is a nice person and does her best during lectures but I felt like the quizzes we had were on a much lower level than the final and then when the final came around we really had to cram and work on solving the problems. She did give practice problems but since the final is departmental some of the problems on the final were just confusing :/