Babak Kamranimoghaddam
Kamranimoghaddam is a bit scattered. He has a difficult time understanding questions from students and his handwriting/accent can be tough to understand. That being said, the man knows his stuff, he's extremely willing to help and he'll give extra credit if you show that you care about your grade and you work hard. 1 midterm, final and lots of HW