Xiaoming Liu
One of the worst professors I've ever had. I had him for both CSC242 and CSC315 and did not learn anything! He has this obsession with group projects that span the entire semester but his expectations are unrealistic. He asked us to do tasks for the project that are beyond the scope of the courses. Easy but don't take him if you care about learning