Cheryl Hurst
I didn't find the class necessary, not much learning involved. Cheryl was great though, very thorough explanations. Assigned a group project worth 25% so she's big on group work. Lots of in class activities to try to get us to engage in one another. I'm not a fan of that stuff but I can respect her trying to get us to make friends.