Karl Geisler
Extremely respected professor, everyone I've talked to says how much they loved his class. I know the class isn't a fun one, but I think he makes it a lot more fun to be in than other professors could do. I think the online parts of the class are more time consuming than anything, but it's helpful during testing weeks to have that volume to review.