Pu Wang
This class is little bit hard but professor Wang is amazing professor. He gives enough time for doing assignments and also gives some extra credit opportunities. He responds via email and he is really caring. The class seems to be one of the most useful classes.