Zhan Myra Wang
She cares about students and work to facilitate if you talk to her. The big downside is that the test material is very disconnected from the lectures and the group project must be put a lot of effort into. If you take this class, don't half-ass it