Reviews of professor Xuejun Liang

Rating: 1.0/5, difficulty: 3.0/5
Dr. Liang is a pretty nice guy, but he should not be teaching. While he does take attendance everyday, his lectures have almost no value when it comes to doing the HW. The book is also horrible, as it is assumes you have taken linear algebra, which is not required for the major. He is also inflexible for students that can't make his office hours

Rating: 3.0/5, difficulty: 4.0/5
Lectures everyday, with homework assignments from the book every other class. He doesn't give feedback unless you ask-- all of the tests are entirely short answer & he doesn't give study guides or curves. Our class average on the midterm was 50/100 & he considered it 'good'. It's hard to pay attention during lecture, as he has a soft voice. STUDY!!

Rating: 1.0/5, difficulty: 5.0/5
Look him for information theory. I don't mean to be a jerk but it's hard to understand him with how thick his accent is and with complex mathematics understanding the professor is important. His grading feedback is unclear, he only responds with a checkmark or question mark. Do not take this professor for this class if you can help it.

Rating: 1.0/5, difficulty: 5.0/5
This professor offers little support for learning. You're essentially on your own in this class. Poor English skills and outdated videos make passing challenging with lecture reliance. Midterms differ from homework and lectures; tests and the final determine 80% of the grade. Avoid this professor.

Rating: 1.0/5, difficulty: 5.0/5
I had to withdraw from his class. He goes through material way too fast and his lectures are not engaging. Nice guy but very strict on when homework is due(sometimes he only gives one day in between to do an assignment). I was never able to understand the subject, and the book he assigned was literally the worst one possible(there are better books)

Rating: 4.0/5, difficulty: 5.0/5
Theory courses are just hard I took him and have no complaints I was expecting a C+ even a C tbh, but I got lucky and got curved to a B- not a bad professor. Yeah he has an accent, but he tries so I can't knock him for that. You do learn a lot if you take the time to do the hwks form a study group trust you'll need people to know what's going on...

Rating: 1.0/5, difficulty: 4.0/5
Run as fast as you can. He's tough and gives a lot of homework. His lectures are not engaging and most of the class students usually fall asleep during the class. He does not explain the concepts very well, plus his thick accent makes it more difficult to follow him.

Rating: 4.0/5, difficulty: 4.0/5
Difficult class.

Liang does a good job of going through example problems.  You should be able to get an A if you put effort into the class, study for midterm/final, go to class (free 10%), and do the homework (25%).  

With that said, the average grade is probably a C (which I respect)