Firouz Rosti
This professor does not thoroughly explain the concepts in class. He tends to rush through them without detailed explanations. I found that he was slightly better at explaining them when I went to his office hours.