Minhaj Chowdhury
Took Prof. Chawdhury this Fall semester, he is the best professor. He cares for his student and his review sheet are very helpful. Be ready to read since the course itself is heavy but his slides cover everything you need to know. His quizzes are straight forward if you study all the slides. 