Michael Robinson
A great guy! But his lectures have way too much information, especially in 2801 and 3801, and can be boring and hard to keep up with (I would have been LOST if he didn't record them, I went back and rewatched them a million times and still didn't get that great of a grade). He was a better prof for 3050, content was more engaging which helped. 