Allyson Roof
Roof is a great professor and the content you learn in class is incredibly interesting/useful! The class grade is a good mix of tests/discussions/participation/projects, and as long as you put the effort in you should be able to get a good grade.