Eduardo Castro
I can't speak for why Professor Castro had bad reviews in the past, but as of Spring 2022, I can tell you that he is aware of the bad reviews, and he is actively trying to fix the observations made in the reviews. His exams are really clear and very similar to what we see in class, and his lectures do a good job of explaining the concept. 