Boo Tseng
Dr. Tseng is a great lecturer. Her class is incredibly organized which I very much appreciated. It's certainly difficult (class averages in the low 60's prior to the curve) and very detail heavy course, so make sure you are understanding both the big picture in regards to the concepts and the details of the specific examples.