Ioannis Koutis
He is one of the most wonderful Professor in the CS department. Although course material is difficult, he explains very clearly that everyone can understand even without having CS background. He is also so generous about grading. We had problem solving session before each exam that was so helpful.