Zirun Qi
I have taken Qi 2x. I will start by stating prof Qi is a great programmer & has great knowledge of the subject but lacks in extending this knowledge to his students. Presentations are dry & boring. He does not extend guidance for homework except for stating the obvious. Save the time Google hw & you pass. Exams are near impossible; handwritten code