Ling Li
Very long and confusing homework and project that differs substantially from the lecture. Unclear teacher and difficult to understand. Few office hours to get help on said homework. Try to get a different professor for this course.