Allen Harbaugh
One of the best professors in college. Really care about students' learning experience. He is willing to help outside of the class. You have to work for grade, but it is very flexible (he count your lowest grade least). You will learn a lot about the application side of the statistics (interpreting data), which is very useful.