Robert Cormia
I highly recommend! He is funny and makes jokes in class, but also cares about teaching and learning. He will answer any questions you have. He gives weekly online quizzes and homework, and worksheets every other week with questions that help a lot on the final exam that are very straight forward.