Alex Ketchum
He is a really good professor and cares about the subject. Mostly he just teaches off powerpoints, but is helpful with answering any questions. The downside is that he is slow to put grades in. Take this professor if you can.