Bob O'Hagan
I only recommend choosing him as a professor if you're willing to teach yourself the work you need to learn. He's a nice person however, his way of teaching only consists of reading from power-points. He's not the best at explaining topics or answering questions during class but he is a lot easier to understand when you go to his office hours.