Brandon Thomas
The weekly readings are ridiculously long, but you'll probably be able to pass without reading them like I did. The homework assignments are easy and quick. The class consists mostly of lectures, but he tries to make it fun and doesn't call on students randomly, which is nice. Also, he often throws exam questions that many students got wrong yay!