Reviews of professor Changyou Chen

Rating: 1.0/5, difficulty: 4.0/5
Class is so disorganized and difficult to understand. Lectures involve him jumping straight into math and formulae without explaining any applications or what we're doing. He didn't even explain what supervised learning was before jumping straight into linear regression. Smart man but not good at teaching ML (it's his first time teaching this)

Rating: 3.0/5, difficulty: 4.0/5
He is extremely knowledgeable but is not good at teaching. His lectures are very monotonous and he does not make them interesting. The assignments and projects require you to put in the work. The final exam was also pretty involved. On the plus side, he is a pretty generous grader provided you put in the required efforts in the coursework.

Rating: 5.0/5, difficulty: 1.0/5
410 - Introduction to Deep Learning (watered down CSE 676 equivalent) Do 1 homework and you got a B. Though if you really like machine learning and want to learn about it, lectures are great and concepts are nicely explained. Was mainly theoretical with some practical analysis. No code needed to be written, although it would be better if you did.

Rating: 1.0/5, difficulty: 3.0/5
He gave me a 100% on my project proposal, then he gave me a terrible grade when I actually delivered the project. Essentially I thought I was doing fine until the last 10% of the class at which point he was no open to giving any explanation of his grading decisions.

Rating: 1.0/5, difficulty: 2.0/5
He is really good and generous in grades. The only problem I faced is while giving the final grade, he increased the grades for 50% of people while reducing the grades for the remaining. This is totally unfair as the curving should affect everyone or to no one. He just ghosted people who asked to make it fair.