Ning Li
Dr. Li has a deep understanding of the material he teaches. While his lecture style isn't the most exciting (he's not here to entertain us, he's here to teach us) his choice of texts, tools, and assignments are excellent; all assignments are based in practical skill building and are moderately difficult, and his grading criteria are very clear. 