Tony Moreira
He was great all semester but nerfed us in the last quarter. We had to plan a group presentation in a week over Thanksgiving break with no prior warning. It was over material he should have lectured on at the beginning of the semester. So beware that part, but otherwise he's great as long as you follow instructions and pay attention to details.