Sayuri Ogiuchi
She is probably the most caring and encouraging professor I've met at Purdue. Even if you don't know how to answer a question, she will still guide you and listen to what you have to say no matter how many grammar mistakes you might be making. She also gives very detailed feedback for large assignments and projects.