Thomas Dirth
Dr. Dirth is really intelligent and very passionate about what he teaches. Although his classes are difficult, I feel like they are the classes I have learned the most in. He explains information well and the lectures are very helpful. I would recommend taking any of his classes if you are willing to put in the work to pass.