Thomas Ervin
Absolutely amazing professor, no matter what course you take, his classes are always easy to follow/understand and are so much fun. He explains everything in detail so it's hard to get lost. No final exam, just the capstone (which takes some time and a lot of thinking, but it's fun to navigate through the scenario and investigate).