Savita Srinivasa
Great, very thorough professor who is passionate about the material. One huge downside is that the pace of this course during summer quarter is extremely fast and can get overwhelming. I would not take this unless offered during fall/winter/spring.