Thomas Gilray
For me, this class was an easy A. Yes, there is tons of homework, but c'mon, you literally get to submit your homework multiple times before the due date, and get live feedback on your grade. There's no reason not to get an A on them. The homework is heavily based of lectures, and he even explains how to do them in class. So, go to class