Katherine Howitt
She is an excellent instructor for this course. Not only she encouraged us to participate, but also puts us into breakout groups often to promote teamwork. This course may be very intensive (60 HWs and quizzes per lecture), but makes us sure that we keep up with the course material. You will be fully prepared for later courses if you do the work.