Sasha Ramnarine
Probably one of the best profs to take for this course. Lectures are interesting and really prepares you for his midterm and final. His grading criteria is also super straight forward and he's always available to help his students.