Catherine Zhao
Professor Zhao and the TAs were awesome. The course's material can be very difficult, but the professor did an awesome job of providing examples and simplifying it. The course is very math-heavy.