Randy Brooks
A good guy, but a terrible professor. Learned absolutely nothing from his class to prepare me for the final. While he gave very easy participation level assignments other classes actually got work to prepare them for the finals. Keep in mind this is one of the hardest finals you take and has a average of under 50%. If you get him drop him.