Thomas Carr
Thomas Carr is a fantastic professor who really does care about helping his students learn.  Lectures are prerecorded, so class time is used for homework help twice a week and a challenging problem once a week. 