Dr. Prehna is a fantastic prof! Even though the course has a lot of content he made it very easy and understandable, he is willing to help you if you reach out and go to office hours. You'll do great if you attend the lectures and pay close attention to his practice question.