Renuka Rajapakse
Any problems that might not even be course related - go talk to her and she'll try her best to help you or get you to the right person who can.  
Course material is reasonable, and her lecture style helps. She's pretty hilarious and knows how to hold students' attention more than most. She's a great teacher. Exams and homework are not difficult.