Prof Shroff is a very knowledgeable professor who connects textbook material to real world examples to make her lectures interactive with her students. She is also really nice and accessible, and provides a lot of feedback and help. If you keep up with your readings and lectures there arent many surprises on the exam, as she is a very fair grader.