Gautam Dasarathy
Gautam is awesome, his lectures are really great and go into detail of the topics. His tests were all open note open book and you had several hours to do them. The exams could be difficult, a lot of deriving from what youve learned in class. But he really promotes a learning environment.