Xin Yi
The weekly assignments sneak up on you very quickly, and she is very harsh on the midterm without offering many instructions to begin with.
Very hard to reach outside of class, I've taken her twice and never had a single response to an email.
She is clearly very knowledgeable, but unless you're ready to teach yourself, avoid.