Mehdi Darban
Darban is very inflexible. Difficult to communicate. Group project is the biggest part - not good. I got 89.43 and he wouldn't help to promote to an A, only because he doesn't do any rounding. There's a 15 question test every week, it's not difficult. His video lectures are difficult to understand, luckily closed captions are provided.