Caroll Mann
He is a cool professor, but he does not teach. He pretty much expects you to teach yourself at home and all you do in his class in labs. Some exam questions don't even match up with stuff we've "learned". Quiz questions are weirdly worded. As I said before, his is very cool but I personally would not take him again. Entire class and I all failed.