Dr. Allen normally teaches Grad students, but I had the opportunity to take her during Undergrad. Shes an AMAZING person all around. The class isnt extremely hard, but showing up and participating is important. Her style isnt word for word note taking for tests. She grades very fair, with great feedback. Id sign up for any class she teaches.