Vinod Dharmarajan
Vinod is a good professor, especially for a grad student. His lectures can be confusing as individual practice problems get expanded, but he still teaches the material effectively. His tests are very challenging, as they are all written answer questions (no multiple choice), but he offers lots of office hours and is good at clearing up confusion.