Raj Kothapalli
This class material is somewhat difficult, and I think Raj is a great researcher and person but not the best teacher. He is very knowledgeable and will do homework problems with you in office hours. He is generally very transparent about what content will be on the exam (except for a few conceptual questions). HW grading criteria is weird at times.