While yes, Dr.Caci tends to get off-topic but that's the only real downside to taking her. She's intimidating at the start of the semester but if you show her that you care, she will take care of you. This is the hardest class I have ever taken but if you actually try in the class, you can pass. Be ready to do a lot of work outside of class too. 