Reviews of professor Jinhui Yan

Rating: 5.0/5, difficulty: 4.0/5
Prof. Yan grades holistically, valuing effort as well as academic performance. Despite my B- work, my diligence earned me an A-. He's supportive, especially if you're behind. Utilize his office hours or TAs for help, like with the final project, where they guide you through concepts and coding to ensure correct graphic output.

Rating: 5.0/5, difficulty: 5.0/5
The only bad thing is the final is terribly hard, which involves a lot of maths. But Jinhui is a nice person and dedicated to his class. He is available to his students outside of the class. and replies emails pretty quickly. Sometimes he doesn't want to follow the textbook exactly. But overall, it is a very good class.

Rating: 2.0/5, difficulty: 5.0/5
Most people didnt finish the final, the questions were given with no numbers involved and some questions were of things we did not cover directly in class, made many little but annoying mistakes on work for posted solutions to homework and during lecture, did not make the class very engaged or fun, dampened my motivation in structural engineering.

Rating: 4.0/5, difficulty: 4.0/5
The final was impossible, but he's never taught before, so he'll get better at writing fair finals (there were 8 questions, each covering the hardest part of the sections of the course). Professor Yan is caring and will engage with you, but mostly via the TAs. The tests and homeworks are graded strictly but fairly.