Yu Chen
Yu Chen is a good professor and very up to date with current events. Lots of class time was spent connecting information to relevant real world scenarios. She also gives practical advice for staying desirable in your field. The negative is the amount of work. Quizzes every week, lots of salesforce labs, and a massive group project eat up time.