Zahra Alavi
Just a great teacher. She knows physics so well and she is so gifted at explaining- I cant recommend her enough. You'll know exactly what to expect on midterms and the final, and she is very accessible through email and office hours. She is a prime example of what a professor should be like.