Joshua Gordon
I would take any class from this professor. I'm trying to get in his 5100 class, but because he's such a good teacher, the demand to get into his classes is really high. If you can get into his class, DO IT. He's educated about this stuff and applies the material to real life. He makes the material more applicable & understandable. 10/10 teacher.