Sharon Phillips
This class is a lot of work but it's required so it is what it is. Since all majors have to take it, I'd recommend Phillips. I learned a lot from her, she loves research and is always there to help.