Sushant Ranadive
The course content is very difficult and demanding, but Dr. Ranadive does an excellent job of trying to make the material as fair and understandable as possible. He works so hard to give his students the best learning environment he can create, and really cares about every students' success. One of the nicest, most caring professors I've ever had