Yingda Lu
His lectures /lecture slides are not detailed enough to help students with the homework. I don't recommend taking this class unless you are very experienced with programming. Assignments were graded very late. There was always a line for his office hours. Be prepared to spend a lot of time on this course it's very time-consuming.