Reviews of professor Yongjie Zheng

Rating: 5.0/5, difficulty: 4.0/5
This is the data structures professor you're looking for. One assignment due every two weeks. Two exams. The two exams take the temporal place of two assignments, so I'm all there will be six assignments. If you do your best to hang in through this semester, I guarantee you'll feel better about your future in the major and field.

Rating: 4.0/5, difficulty: 2.0/5
Lectures could be a bit boring but he knows the stuff and he will relate it to the real world. Assignments are done in groups (mostly) and are not extremely hard. First half (maybe more) of the semester is about designing and documenting your app. Second part is building the app. 1midterm and final. read the slides and do some research and you good

Rating: 5.0/5, difficulty: 3.0/5
Tough grader to get a high grade, easy grader in terms of getting an decent grade. He generally grades 80-90 in all assignments if you try, but really hard to get anything above 95. A semester long group projects of 2-4 and 5 Individual assignments. Cool thing is lab doesn't take too long, sometimes we get to leave early.

Rating: 5.0/5, difficulty: 3.0/5
Great professor. You can tell that he sincerely cares about the students. You can tell he worked hard as a student and can relate to the difficulties that students face.