Jason Porter
Excellent professor, cares about his students. On the other hand, his classes are very hard (csci3100). It was probably the hardest class I've taken. Other classes may be different. I would take him if you want to learn, but it will likely require you to put in a matched effort. Extremely intelligent and respected. Great professor!