Tim Weis
One of the best professors in the department and the university. Course is well organized and is clearly passionate and knowledgeable about the subject. Has considerable industry experience to provide context and real-world applications. 

Take this course with this man. Honestly one of the highlights of my degree. 