Ghulam Rasool
Explains everything in depth and always answers questions. Lots of example problems in class. Online textbook homework also helps understand the concepts. The course is somewhat difficult but very interesting. If you work for the class its an easy A. I will definitely be taking more classes with Dr. Rasool, he is easily my best professor yet.