Rebecca Black
Her courses are hard and therefore the work is too and there many exams/quizzes to check your knowledge to make sure you are aware of what you need to work on, & because of this many people hated the class which is sad. She always has office hours, great TA's, & she even came in on weekends to help us. Conclusion: She is great but you must work!