Eric Ng
Absolute best teacher one could have for perspective. Eric is incredibly knowledgable, well respected, and gives great lectures. If you want to learn and learn fast he is the go to professor. Be prepared and responsible, the homework load is almost unbearable but if you manage your time efficiently you will be ok. 