Xiaodan Pan
She truly cares about her students and their future. Her class notes are vague and you have to take notes of everything she says to understand simulation otherwise you will have to read the textbook to do the final project (if you weren't paying attention in class). Overall great professor!