Qiong Cheng
She can be difficult to understand at times, but its not a big deal. The class is easy if you just show up and pay attention to her lectures, most the time she is doing the assignments so you can follow along and have them mostly done in class. Tests and final are take home and pretty easy. 