Amanpreet Kapoor
One of the best professors in the Computer Science department if not the best. Lectures are extremely well made and presented in a way which makes following along very easy. Watch out for the exams, they were justifiably tough but if you pay attention in lecture you should be able to earn an A. 