Andrew Hill
Overall this was an okay class; very lecture heavy and the lectures could be dry, but overall the content itself wasn't bad. You get multiple attempts on all of the homework assignments/quizzes, and once a week there are discussion questions that he walks around the room and helps you with.