Faisal Nawab
He is a relatively new professor so he is new at teaching undergraduate. Nevertheless, he is an excellent professor. The assignments are not too difficult and the exams are not too difficult. Would recommend.