Thanh Nguyen
Thanh is a great professor. He prioritizes his research so he doesn't teach much, so take him if you can. He offers huge extra credit on HW and Exams, and adds bonus points to your final grade if you participate in class. He's very intelligent but explains things simply and slowly. I did his special topics which was great (bio-nano/microdevices).