Donghua Xu
The best professor I've ever had. Very knowledgable, and very clear explanation of the concepts and example problems. If you don't attend his lectures, however, you miss a lot. Also talks about interesting research subjects not covered by the textbook (Callister). Strongly recommended.  