Don Perry
I took him because of all the good ratings, but I found that I had to teach myself everything. Although I can tell that he knows what he is talking about, I don't think he does a good job of teaching others. His grading is also very inconsistent. Sometimes he will grade labs harshly and other times he gives everyone a 10/10. 