Zhifo Guo
Dr. Guo is one of the least attentive and least knowledgeable professors I have ever encountered. There were multiple labs where neither he nor the TAs knew what to do, and he frequently gave students information directly contradicting the lab manual. He also has a very thick accent, so some of the more complicated concepts are harder to learn.