Lingqian Chen
Literally one of the worst professors I've had. Even though she is knowledgeable in the programming language, she has an extremely hard time just getting the basics across in English. Very hard to understand. Her grading is terrible, you miss 1 quiz (you can't make it up) and you'll go from 91% to 78%. The quizzes aren't scheduled either so GL.