Yonghong Yan
Dr. Yan is a difficult professor, but he means well. He genuinely wants his students to understand the material. He is very receptive to feedback and will go out of his way to help you during his office hours. This is definitely harder than the other sections of CSCE 212 at the university, but you also will get a lot more out of it.