Reid Weber
I have taken Dr. Weber's class before; he is one of my favorite professors. He is understanding and passionate about his work. Textbook required, Attendance required, but he's a good professor who makes you want to attend. He expects class participation. Lays out the course schedule in the syllabus and sticks to it strictly which I respect. 