Katie Zeoli
She gives interesting lectures and discussions for you to learn. However, she gives a lot of assignments and you need to put in some effort to get a good grade. Midterm and finals are difficult. Most importantly, BE ON TIME. She doesn't give extensions.