Faan Tone Liu
Faan Tone is organized and structured, yet creative. She makes java accessible for beginners, but offers challenges for faster learners or those with backgrounds in other programming languages. She asks for feedback and responds by making changes to the course, test structure, and her teaching style. In my top 3 professors/teachers of all time.