Dimitris Papailiopoulos
He is a nice guy. Easy A with almost no effort. However, do not expect to learn something useful from taking a course with him. The technical quality of the class is pretty low. 