Nick Mays
Dr. Nick is genuinely a nice guy, however he expects a lot from you. What he teaches and the topics covered are interesting, but if you can't take notes fast...good luck. Expect to spend around 4-5 hours on his HW per week. Participation is key! If you don't say at least one thing per class, you will not do well in his course. It's just a lot.