Yongcheng Zhou
Conflicted about my rating. Dr. Zhou grades months late (if at all), his lectures are hard to understand, and he never posted a proper syllabus or schedule. That said, he held lots of office hours on short notice (sometimes even if only one student said they'd show up), and that saved my grade. Wouldn't take again, but I'm grateful for all his help