Hui Shen
Dr. Shen makes lectures interesting although the content is heavy and sometimes hard to follow. Gives lots of homework but are helpful for exams. Gives a review for midterm and final. Very organized, it's easy to go back to lecture slides because she labels them. Tough grader so pay attention to details!