Reviews of professor Zhen Zhang

Rating: 5.0/5, difficulty: 3.0/5
Dr. Zhang's lectures are well-planned, but he is flexible enough to let students learn as they need. He makes sure students can get help when they need it. Since ECE2700 is one of the earliest engineering classes offered, many students have a hard time adjusting to the class's intensity, but it is a well-structured and expertly-taught course.

Rating: 1.0/5, difficulty: 5.0/5
Took this class during covid, definitely do not recommend. Maybe Dr. Zhang is a good professor in person but doing this class and the labs over zoom was extremely hard. A lot of my classmates also feel very lost. The grading is also a joke sometimes. If there's not actually something wrong with your work the graders start docking points randomly.

Rating: 5.0/5, difficulty: 4.0/5
Zhen explains topics clearly and concisely. Labs for the course are challenging, but his TAs are well-trained and helpful. He makes himself available for office hours and help, and grades are assessed fairly. The exams are take-home and open book, so you're tested on what you can do, not what you can memorize.

Rating: 4.0/5, difficulty: 4.0/5
He took a notoriously tough class and made it easier to understand. There was a large, but reasonable amount of homework due to the material. The first test turned out to be harder than anyone thought, so he decided to make it a take-home. The labs turned out to be difficult, so he made some of the harder ones extra credit. Very understanding.

Rating: 3.0/5, difficulty: 5.0/5
Very difficult class to take over Zoom. The lectures are difficult to follow, but there is some good information to be pulled out of them. Labs are quite difficult, but there is tons of help available for them. Homework grading is very nit-picky for the formatting, and it takes forever to be graded. Would only take another Zhang class in person

Rating: 1.0/5, difficulty: 5.0/5
Very tough online over Zoom with lectures are extremely hard to follow plus there were extra video lectures that were required to watch with quizzes on them due before each class. The class could possibly be better in person. Also, the grading was very tough and nit-picky and the labs are extremely difficult and require lots of extra work.

Rating: 5.0/5, difficulty: 4.0/5
This class takes a lot of time.  The first few weeks are difficulty, because you are expected to do labs without knowing how to program in verilog.  Reading the online textbook ahead of time greatly helps.  The professor has recordings of almost every lecture, but they are older and are missing some newer information.

Rating: 5.0/5, difficulty: 4.0/5
Dr Zhang is the best professor I have ever had. I love his lectures and he cares a lot about making sure that his students understand the topics. this is a tough class but if you are willing to work with him and his TA's I guarantee you will get at least an A-.

Rating: 5.0/5, difficulty: 3.0/5
He is a good but fairly new teacher. Seems to care about the class and getting everyone to pass. The labs for this class also teach a lot and the Lab TAs are great.