Ehsan Nabiyouni
I did better than average in his class and dont complain. He was always there to help. The course was tougher than what I expected but he went all out to make it easy for us. You need a good knowledge of math to take his class since he teaches all methods and theories mathematically. Hes nice but you must follow the directions and be respectful.