Professor Mavrea is by far the best professor I've ever had. Her office hours are extremely helpful. The exams are very similar to the lectures and reviews. If you put in the work, you will be very happy with your grade by the end of the semester.