Matt Michel
Class is mandatory but he is very good about excusing it if something comes up and you have to go to it, just email him. No textbooks but a couple of online things you have to buy. He stays after every class for an questions students have. I wouldn't take his online class because figuring out how to navigate the homework can be tricky.