Terrell Johnson
He is a great professor and really tries his hardest to make sure you understand the material. His test are a bit tricky but if you study hard you will do fine. Make sure you ask questions, go to his office hours, read the textbook, and take notes from his lectures.