Ilya Bratman
This is one of the best Professors you can ever have! You do not want to miss your chance on having a good time while still learning and obtaining the skills needed to proceed. This class does have a lot of group talks, but good ones and about great topics. He puts his time aside for you and is willing to go above and beyond. Hands down the best.