1.7

He Zhu

Computer Science - Rutgers - State University of New Jersey

1.7
Quality
4.1
Difficulty
16%
Would Retake
94
Reviews
1.7
Quality
4.1
Difficulty
1.6
Helpful
1.6
Clarity

16%

Would Retake

94

Reviews

Rating Distribution
Official

5

11

4

2

3

4

2

3

1

74

What Students Say

Rutgers is hiring anybody these days

CS314 - 1.0 rating

I dont wish to ever use OCaml after this class

CS314 - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 73 grades
Most common grades:
A (36)
B (13)
C (8)
Grade Distribution
A(36)B(15)C(13)D(2)F(3)A-/B+(5)
Based on 84 reported grades
A: 36
B: 13
C: 8
Not sure yet: 6
Common Tags
Tough grader (18)
Lots of homework (16)
Get ready to read (13)
Graded by few things (11)
Beware of pop quizzes (11)
Caring (7)
Group projects (7)
Accessible outside class (5)
Rating Trend

Declining

-3.03 avg change
Jun
Jul
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS515

5.0

(1)

CS314

1.6

(93)
Difficulty by Course

CS515

5.0

CS314

4.1

Reviews (94)
5.0
4.0
CS314
Grade: A
Sep 7, 2020
Would take again

The kindest professor at Rutgers. Actually took the trouble to help every student who reached out, and genuinely cared about everyone learning in class. The material can be difficult because it's so different than other cs courses, but he was without a doubt the best cs professor I had (even with zoom university)

5.0
4.0
CS314
Dec 5, 2020
Would take again

Prof Zhu He really cared about all students. He was always open to feedback from students and would ensure that you have your questions answered either through email or during office hours.

Lots of homework
Accessible outside class
Caring
5.0
3.0
CS314
May 5, 2021
Would take again

Professor Zhu is a very kind Professor. You can TELL he greatly cares about his students and presents the course work in a very doable and easy way. He makes sure his instructions are clear and specific. Overall, I enjoyed taking this course with him. His workload is not too much but also enough to learn from the assignments. No exams!

Clear grading criteria
Caring
EXTRA CREDIT
5.0
3.0
CS314
Grade: A
Mar 19, 2022
Would take again

Professor Zhu is one of the best professors I had at Rutgers. He had to go on paternity leave this semester but regardless was so well planned and taught the material in a clear manner for the first half. He is extremely responsive on Piazza and is truly accessible. Also, has a really nice late policy! Highly highly recommend it.

Amazing lectures
Respected
Accessible outside class
3.0
5.0
CS314
Grade: A
May 5, 2022

The assignments are not easy at any rate, we did Ocaml which is so outdated, then prolog and finally python. Majority of the assignments were Ocaml, written assignments were easy, attendance isn't mandatory and he would upload all the recordings. Tough class overall

Tough grader
EXTRA CREDIT
Clear grading criteria
2.0
5.0
CS314
Grade: Not sure yet
May 11, 2022

This course used OCaml and Prolog for half of it's assignments which are so outdated. A lot of people took an L in this class because of that. Professor left middle of the semester and the TA's barely helped. It was basically "learn on your own, do your own" thing. The grading is also straight up BS and the final project was super hard. 60% failed

Tough grader
5.0
5.0
CS314
Grade: A
May 11, 2022
Would take again

Class is very hard but still enjoy doing old language like OCaml. If u love old language then this class will be fun for you. Professor Zhu is most of the coolest professors, his ppt is very helpful for most of the project and you can always look back at the recording lecture since he will record it on zoom.

Tough grader
Amazing lectures
Lots of homework
2.0
5.0
CS314
May 12, 2022

We mostly did Ocaml and prolog for this class which aren't really useful in the real world and the assignments were really hard for no reason. After halfway through the semester, we were on our own so we didn't receive much help. The final project was also extremely hard for the python we learned in 2 lectures. Overall, I don't recommend this class

Tough grader
4.0
4.0
CS314
Grade: C+
May 14, 2022
Would take again

Zhu was a super cool dude, and he had a fire fade. I found the course with him quite interesting. He was exceptionally understanding and had a great late policy. I will say though, some of his projects were unnecessarily hard. I think that the course would have benefited from something like weekly low stakes canvas quizzes in addition to projects.

5.0
5.0
CS515
Grade: B+
Jan 22, 2023
Would take again

The course has the name PROG LANG&CMPILRS, but the professor actually taught program synthesis. The course material was tough, and the homework was also difficult. However, the professor was willing to answer any questions and gave fast feedback on Piazza, and it was easy to get a high grade.

EXTRA CREDIT
2.0
3.0
CS314
Grade: Not sure yet
Dec 2, 2023

Started off with 8 potential homework, a midterm, and a final. Ended with 5 homework (5th being worth 35% of our final grade), and a final worth 25% If people thought Menendez was disorganized...

Lots of homework
Accessible outside class
Online Savvy
5.0
1.0
CS314
Grade: A
Dec 27, 2023
Would take again

5 assignments + 1 take-home final. Take-home midterm & other three assignments almost certainly got cancelled because of that kid in the front row who would ask stupid questions, slowing the lecture and reducing content taught. Professor is kind though. Nobody deserved him. Very clear instructions. ALWAYS ALMOST IMMEDIATELY ACCESSIBLE ON PIAZZA!

Caring
Accessible outside class
5.0
2.0
CS314
Grade: A
Dec 27, 2023
Would take again

Really nice professor. He is incredibly responsive on Piazza and his projects are quite fair. He always tries to answer questions as detailed as possible. Take home exam.

Caring
Graded by few things
Online Savvy
5.0
2.0
CS314
Grade: A
Jan 12, 2024
Would take again

Zhu was amazing. Really knows his stuff and will help you explore your question if he's not sure. Readily available through Piazza and gives clear and helpful answers. Lecture slides are great resources on OCaml and interpreters / CFGs. I just wish we had gotten through all of the material.

Amazing lectures
Caring
Graded by few things
4.0
2.0
CS314
Grade: A
May 17, 2025
Would take again

5-6 assignments and 1 take home final, class was easy but beware, the cutoff for Spring 2025 for an A was a 94..and 120 people (56%) still got an A. Assignments are super easy as long as you pass all testcases given and account for basic edge cases. Start a day or 2 before assignments are due. Boring lectures, lectures in my opinion weren't helpful

Caring
Graded by few things
Accessible outside class
1.0
5.0
CS314
Grade: A
May 18, 2025

I was looking forward to this class but Prof Zhu didnt provide us with a good experience. Lectures are useless and unclear due to his thick accent and poor teaching skills as he just reads off the slides. HW was hard to do w/o AI and he isnt accessible outside of class. TAs were useless too. I dont wish to ever use OCaml after this class.

Get ready to read
Lots of homework
Graded by few things
1.0
5.0
CS314
Grade: A
May 18, 2025

He DOWNCURVED the final grades. HW assignments were unnecessarily difficult that even the TAs couldnt help us. Lectures and recitations are unclear and useless. I never knew what OCaml was prior to this class and now i hate it. Final was hard to do but thankfully the TAs were lenient with grading. I just wish I could have actually learned more

Get ready to read
Graded by few things
1.0
5.0
CS314
Grade: B+
May 18, 2025

Thick accent and bad lectures. were even worse when he had a sore throat. this class felt like a waste of time and i thought we would learn more languages since i looked at older syllabuses so im really disappointed. I will forget everything from this useless class.

Graded by few things
1.0
4.0
CS314
Grade: A
May 20, 2025

This class was basically a "learn on your own" type of class. I know that's the way most college courses should be but I didnt learn anything from this class. Zhu's lectures were absolute trash and so were recitations. Seriously, I asked the TAs for help with a HW problem and even they couldnt solve it. HW and final were hard for no reason

1.0
5.0
CS314
Grade: A
May 20, 2025

There was a reason no one came to class or recitations and that's because the prof and TAs absolutely suck at teaching. They just read off the slides and expect us to know OCaml already when literally no one outside of 314 has ever heard of OCaml. I only enjoyed learning about Python because it's actually useful but we barely did anything with it

1.0
5.0
CS314
Grade: B
May 20, 2025

Downcurving this rating because he downcurved the final grades. He made a 93% = B+. He shouldn't be allowed to teach and doesn't like helping students with problems. He tells me to ask the TA and when I ask the TA he tells me to ask the prof. Idk why they are answering my questions like politicians. also ocaml is garbage and im never using it again

1.0
5.0
CS314
Grade: A
May 20, 2025

Whenever i feel worried about not being good enough in this current cs job market, i remind myself of the TAs and prof and how they got hired when clearly they suck at their jobs.

1.0
5.0
CS314
Grade: A
May 20, 2025

what even was this class??? I learned nothing from it and i was looking forward to it. HWs and finals were unnecessarily hard given the dry ppt slides and lectures that dont provide enough info on the applications of ocaml. Lectures and recitations were trash so i gave up on attending them and connecting with the prof and TAs, not like they cared

Get ready to read
1.0
5.0
CS314
Grade: A
May 20, 2025

This professor did not stimulate my interest in the course and OCaml. he was very disorganized and very late with responding to emails and questions on Piaza. His lectures were just him reading off the slides and sometimes poorly explaining OCaml/Verification with his unclear voice and horrible handwriting on the chalk board. Huge waste of my time

Lots of homework
3.0
2.0
CS314
Grade: A
May 21, 2025
Would take again

5 assignments, 1 online final. Very easy (56% of the class got an A), but VERY boring. Lectures are just him mumbling for 80 minutes straight. Class is easy but you won't learn anything.

3.0
2.0
CS314
Grade: B+
May 22, 2025

He never stated the cut offs and gave me a B+ for a 93 which really sucks, not a hard class but keep this in mind.

5.0
3.0
CS314
Grade: A
May 22, 2025
Would take again

The class is very interesting and organized. Function programming is an important CS topic. The grades were given fairly. A lot of resources were given to the students for learning. Overall a nice experience.

Amazing lectures
Caring
Respected
1.0
5.0
CS314
Grade: A
May 22, 2025

Zhu is a chill guy but useless as a professor. He's more of an instructor and this class was not interesting or useful at all. Assignments were difficult given the lack of engaging lectures and practice problems to help us apply OCaml concepts before the assignments. Overall, a very disappointing class

1.0
5.0
CS314
Grade: A
May 22, 2025

The professor does not know how to teach whatsoever and OCaml is a pretty useless language. He didnt even teach it properly so I really dont care about this class anymore

1.0
5.0
CS314
Grade: A
May 24, 2025

Elementary Chinese should be a prerequisite to understand this professor's lectures. He mumbles in his lectures so no one comes to class. Learned nothing from him

Get ready to read
1.0
5.0
CS314
Grade: A
May 26, 2025

They should change the name of this class to Intro to OCaml because that's pretty much what we did including a little Python, which can be taken in 210 or other classes. His lectures are terrible and his TAs did not help at all. TAs did not give the prof the feedback i had for his class so it can be improved and more engaging. Overall waste of time

Get ready to read
5.0
1.0
CS314
May 27, 2025
Would take again

I've learned a great deal about functional programming and how it contributes to other languages like Python.

1.0
5.0
CS314
Grade: A
May 27, 2025

Since this class is too easy since everyone cheats on the assignments and final, the grades will be inflated and he will downcurve. You won't learn much from him tbh

1.0
4.0
CS314
Grade: B
May 27, 2025

He is not helpful in explaining what outside test cases i got wrong and is horrible at explaining. Most of the times he tries to dodge the question and tells me to read the slides but the slides arent always helpful. He's not here to teach, he's just here for his paycheck.

1.0
5.0
CS314
Grade: A
May 27, 2025

I've had to talk to him in person to tell him that i asked him a question via email AND Piazza and he takes weeks to answer. Also, he grades the hws himself, not the TAs, so expect to get your assignment grades back after a month of submitting them.

Tough grader
1.0
5.0
CS314
Grade: A
May 27, 2025

Acts like we already know OCaml and he spends the entire lectures reading from the slides only, no practice writing OCaml code, and he makes his lectures in a way where if he finished a ppt topic, he moves on to the next, just to fill up time, and even then he gives a horrible synopsis on each topic.

1.0
3.0
CS314
Grade: B+
May 27, 2025

kind of a waste of time. Zhu is not a good teacher but he is nice. didnt learn much about functional programming from him. you can just learn this stuff without taking this class

1.0
5.0
CS314
Grade: A
May 28, 2025

Like previous reviews have mentioned, Zhu is NOT a good lecturer. You have to learn OCaml on your own, which is kind of a bummer given how this is an in-person course at a prestige university as Rutgers.

1.0
5.0
CS314
Grade: A
May 28, 2025

just learn ocaml on your own, not worth taking this class for it

1.0
5.0
CS314
Grade: B
May 28, 2025

This professor forgets a lot and wont take the time to make sure his students understand the material. Was also looking forward to taking this class cus i wanted to learn about functional programming but i just shouldve studied it at home

1.0
3.0
CS314
Grade: C
May 28, 2025

Dont take this class if youre someone whos afraid to use chatgpt on assgs for academic integrity. I didnt cus i actually wanted to learn the material but the professor wont help you so l messed up on the test cases and hidden ones. on top of that, i was supposed to get a B but since he downcurved the final grades with no warning, i got a C. AVOID

1.0
4.0
CS314
Grade: A
May 28, 2025

I used to think skipping class was wrong until I took this course. The lectures were confusing, and recitations didn't help. I realized I was learning more on my own than by attending. This class forced me to teach myself everything.

1.0
5.0
CS314
Grade: F
May 28, 2025

THE DOWNCURVE GOT ME AN F AND HE REFUSED TO HELP ME. ITS BECAUSE EVERYONE CHEATS THAT HE IS FORCED TO DOWNCURVE.

Lots of homework
1.0
3.0
CS314
Grade: A
May 28, 2025

expected to learn from him and i didnt. super disappointed

1.0
2.0
CS314
Grade: A
May 28, 2025

easy class ngl. hes bad as a professor but you should be fine as long as you chatgpt your way through the course

1.0
4.0
CS314
Grade: B
May 28, 2025

Belittles people who stay after class to ask him questions and is never accessible outside of class.

1.0
5.0
CS314
Grade: F
May 28, 2025

Dont take this class. he wont teach you anything and wont help you when youre behind or stuck on something. horrible late policy

Group projects
Test heavy
Graded by few things
1.0
3.0
CS314
Grade: B
May 28, 2025

He never helped me with my questions and kept forwarding me to the TAs like a meanie 😭😭😭😭 i just wanted to learn 😭😭😭

Group projects
Beware of pop quizzes
1.0
5.0
CS314
Grade: B
May 28, 2025

sad excuse for a class and a professor

Tough grader
Beware of pop quizzes
So many papers
1.0
1.0
CS314
Grade: A
May 28, 2025

???????????

Group projects
Beware of pop quizzes
So many papers
1.0
3.0
CS314
Grade: B
May 28, 2025

No one goes to lectures because zhu is bad at communicating. The only people that came to class were still unable to learn. I stopped going after seeing the guy sitting in front of me watching loli anime.

1.0
5.0
CS314
Grade: F
May 28, 2025

Good professor and easy class

Tough grader
Beware of pop quizzes
Test heavy
1.0
3.0
CS314
Grade: A
May 28, 2025

I feel down the stairs during lecture and got hurt real bad :(

1.0
3.0
CS314
Grade: A
May 28, 2025

Bad lectures. Should've skipped since I was just using his class to do other classes hw instead. Didn't learn much from him

1.0
3.0
CS314
Grade: B+
May 28, 2025

我是中国人,但我仍然听不懂他的课

Get ready to read
Beware of pop quizzes
Lecture heavy
1.0
4.0
CS314
Grade: C
May 28, 2025

Never again

Group projects
Lots of homework
Beware of pop quizzes
1.0
2.0
CS314
Grade: A
May 28, 2025

Class would feel like a study hall since his lectures weren't really helpful until he occasionally gives us pop quizzes. Get a good partner for group projects

Group projects
Beware of pop quizzes
Respected
1.0
4.0
CS314
Grade: A
May 28, 2025

So many essays and assignments and no extra credit or curves that help us in the end

EXTRA CREDIT
So many papers
Lecture heavy
1.0
3.0
CS314
May 28, 2025

Most of the grade depends on your projects. just make sure you at least pass the ones given to you. he did not provide us with the hidden test cases in later projects. He's very forgetful and disorganized and you won't learn much from him himself. If another professor teaches this course, take them instead of Zhu.

Lots of homework
1.0
4.0
CS314
Grade: A
May 28, 2025

You wont learn anything from this class but you can get an A if you make sure to pass all test cases for the hw. Wouldve been better if Zhu provided recordings of the lectures so we can understand him better.

Lots of homework
Beware of pop quizzes
Graded by few things
1.0
3.0
CS314
Grade: A
May 28, 2025

Like the previous comment mentioned, just do good on the assignments and you should be okay in this course. Zhu is very bad with responding to student's needs and questions. He likes to leave asap after class ends and he's very late with emails and Piazza messages so he wont help you at all. Same thing for the TAs. Learn OCaml on your own

1.0
4.0
CS314
May 28, 2025

No feedback on the last few assignments, so you dont know which test cases you failed that werent given to us. Very irresponsible with checking emails. Lectures were unhelpful because I can read the slides on my own thank you.

Clear grading criteria
Beware of pop quizzes
1.0
4.0
CS314
Grade: B
May 29, 2025

I dont recommend this course because of how disorganized and horrible the lectures are, so youre better off not taking this class at all

1.0
5.0
CS314
Grade: C
May 29, 2025

Avoid this class at all costs. The professor is disorganized, unhelpful, and grades harshly without clear criteria. Lectures are confusing, and questions are often ignored or met with sarcasm. If you value your GPA and sanity, steer clear—you've been warned.

Tough grader
Group projects
Beware of pop quizzes
1.0
5.0
CS314
Grade: B
May 29, 2025

he's such a meanie 😭😭 when i ask him questions he tells me i shouldve already known it and he then tells me to ask the TA and leaves the lecture hall. i cant go to his office hours because they fall in the exact time of my other class and he's always late with Piazza messages. I had a bad experience with him 😭😭

Tough grader
Group projects
Beware of pop quizzes
1.0
4.0
CS314
Grade: B
Jun 6, 2025

Have you ever wanted to meet Helen Keller? Because if so, take this class and meet her for yourself. You will not be heard, seen, nor will your professor communicate with you. He does not answer questions well, and when he does it's with sass and annoyance. Tough grader and doesn't help at all with exams or finals, you are on your own.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CS314
Jun 19, 2025

He is not a good professor.

1.0
5.0
CS314
Jun 23, 2025

Terrible class

Tough grader
Lecture heavy
1.0
5.0
CS314
Grade: C
Jul 9, 2025

Take this class if you are willing to sacrifice your GPA, sleep, and mental health in learning a useless and outdated programming language with the worst and most unforgiving lecturer at Rutgers.

Lots of homework
Lecture heavy
1.0
5.0
CS314
Grade: C
Jul 14, 2025

Rutgers is hiring anybody these days. You don't even need to speak English properly or know how to teach to become a professor.

Graded by few things
1.0
5.0
CS314
Grade: B
Jul 22, 2025

Very unprofessional professor as well as TAs. No clear communication between him, students, and TAs. Cannot speak properly and assumes we already know OCaml and ignores students who struggle. Inaccessible outside of class and via email. Lots of students used AI to do all of their assignments and that created a downcurve for the final grades. Avoid.

Tough grader
Get ready to read
Lots of homework
1.0
5.0
CS314
Grade: C
Jul 30, 2025

Took this class thinking he was the goat from previous reviews but he's not. Stressed so much about this class because I couldn't understand anything about the material because his lectures are so bad. I tried asking him and his TAs for help but they all have heavy Chinese accents.

Tough grader
Get ready to read
1.0
5.0
CS314
Grade: B
Jul 30, 2025

Professor Zhu more like Professor Poo

Tough grader
Lots of homework
1.0
5.0
CS314
Grade: D
Jul 30, 2025

I'm pretty sure this Professor and the TAs all lied on their resumes to get these jobs.

1.0
5.0
CS314
Grade: C+
Jul 30, 2025

Took his class after hearing he's the GOAT but he's just A$$

1.0
5.0
CS314
Grade: C
Aug 5, 2025

No wonder why this prof was so bad. He was more focused on getting the NSF award for the FMitF project (which I have a feeling he didn't contribute to it at all) than teaching his students. Struggling in class? Oh well dropout. Need help from him? Go ask the TAs (they told me to ask the prof when I went to them 🙄) and don't bother emailing him

Graded by few things
1.0
4.0
CS314
Grade: C+
Aug 18, 2025

Academic honesty and willingness to actually learn the material rather than just passing this class will not be rewarded. I tried doing the assignments and final honestly, while most other students used ChatGPT and other AI tools for both of them and they got A's in the class, while I got a C+ because of the downcurve and the prof wouldnt help me.

Tough grader
Lots of homework
1.0
5.0
CS314
Aug 18, 2025

This course was frustrating. The professor offered minimal guidance and expected students to learn the material on their own. Lectures lacked clarity, and only a small part of the textbook was covered. Communication was inconsistent, and the classroom environment often felt uncomfortable and unprofessional.

1.0
5.0
CS314
Grade: B-
Aug 21, 2025

most delusional professor at rutgers. thinks ocaml is the superior programming language and everything is better and easier with it. acts like everyone in class already knows ocaml when literally no one has heard of it before taking this class. also bad at teaching he reads the ppt until class ends, no engagement and leaves to avoid questions

Tough grader
1.0
4.0
CS314
Grade: C+
Oct 29, 2025

if the qualifications for being a professor or TA at rutgers are heavy accent + no recent knowledge of the course + poor communication/teaching skills + horrible time management + no teaching experience, sign me up! I need the money in this job market 🥲

1.0
3.0
CS314
Grade: Drop/Withdrawal
Oct 29, 2025

Getting any sort of help from this class is like taking to a wall. I'm a student so I have never taught anything to anyone before but I'm 100% confident that I could teach this useless class way better than the professor. I swear they just let anyone be a professor nowadays.

Graded by few things
1.0
5.0
CS314
Grade: Not sure yet
Nov 11, 2025

DO NOT TAKE THIS PROFESSOR. I was sold on a lie last semester when registering that this guy was light and the class was chill. WRONG! The material is already non-engaging and extremely boring as it is, and the professor just MUMBLES off of a slide deck for every lecture. Literally fell asleep and stopped going. Thick accent and hard to understand.

Tough grader
Get ready to read
Test heavy
1.0
4.0
CS314
Grade: Incomplete
Nov 13, 2025

i stopped showing up to lectures cus theyre garbage. just use the 80 minutes to goon or something. dont bother learning ocaml

1.0
5.0
CS314
Nov 15, 2025

Do not choose the professor.

1.0
4.0
CS314
Grade: Not sure yet
Nov 19, 2025

this professor is genuinely so boring and lectures literally feel like hell to sit through. the subject is hard to understand and he really doesn't go over how ocaml works that much. basically reads off the slides the whole time and his accent is very hard to understand at times especially since he speaks very monotone.

1.0
4.0
CS314
Grade: Incomplete
Nov 20, 2025

He pronounces "Syntactical Sugar" as "Sheen-tac-tee-cuuuuhl shoo-gaaahr". Lectures feel like they're full of confusing buzzwords and horrible.

Get ready to read
1.0
5.0
CS314
Grade: C
Nov 22, 2025

MOST INCOMPETENT PROFESSOR IN THE CS DEPARTMENT. THAT EXAM WAS HORRIBLE AND HE JUST MUMBLES OFF THE SLIDES AND OFFERS NO HELP, GUIDANCE, OR ENGAGEMENT. EXAMS ARE NO LONGER TAKEHOME CUS THE IDIOTS FROM LAST SEM CHEATED AND RUINED IT FOR US AND PEOPLE WERE STILL CHEATING IN THIS CLASS. I SWEAR IF HE DOWNCURVES AGAIN LIKE LAST SEM IM GONNA LOSE IT!!!!

1.0
5.0
CS314
Grade: Incomplete
Dec 3, 2025

Does not give the slightest damn about his students. He grades using AI and his announcements are AI-generated so he can make himself sound quirky and caring. Like be for real. He doesn't even speak properly, much less with any personality.

Get ready to read
Lots of homework
1.0
5.0
CS314
Grade: B
Dec 3, 2025

This class is such a scam man. They should just remove it from Rutgers. Also remove Zhu's bum ahh compilers class ain't no one taking that crap

3.0
4.0
CS314
Grade: Rather not say
Dec 3, 2025
Would take again

he really isnt all that bad like those spam ratings are making him out to be. I thought he'd be some asshole but he's just a regular professor with a accent, even gave us some extensions. Im lowkey failing this class but its definitely my fault for slacking off. Exam 2 was hard but ig he made up for it by giving us chocolate T_T

1.0
5.0
CS314
Grade: Not sure yet
Dec 4, 2025

Absolutely horrid. Lectures are him mumbling and buzzing like a bee. Completely unintelligible. Cannot understand a word. Course material is boring, old and dry. Exams are STUPID hard and he purposely makes them that way so if you do good on them, you're flagged for cheating. Assignments are just problem sets that get exponentially harder as you go

Lots of homework
Test heavy
1.0
5.0
CS314
Grade: C-
Dec 11, 2025

I hate this class so much bro. I only go to lectures just to see where we're at in the material. I just play Umamusume and listen to Hatsune Miku just to pass the time instead of paying attention to Zhu's incomprehensible lectures. Like I didn't know squat about OCaml before this class, and now I know less about it. Also exams are hard so I cheat.

Get ready to read
1.0
5.0
CS314
Grade: Not sure yet
Dec 11, 2025

Falsely accused me of cheating when I literally sat in the front row of the class during the exam plus I had my phone in my bag while there were dozens of other students having full-on conversations and taking pictures and didn't get caught. Basically, you will NOT be rewarded for trying to make an honest effort to learn the material in the class.

Tough grader
1.0
5.0
CS314
Grade: B-
Dec 11, 2025

This dude gives us leetcode hard problems for hw and we have to solve them in OCaml, which makes things worse. I asked him help with a question and he just mumbled something and scribbled on the board so I tried asking the TAs for help and they didn't know how to solve it or explain it. This course is such an embarrassment. Take algos before this

Class Info

Online Classes

100%

Attendance Mandatory

27%

Textbook Required

0%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

B+

95% confidence
Based on 73 grades
Most common grades:
A (36)
B (13)
C (8)
Grade Distribution
A(36)B(15)C(13)D(2)F(3)A-/B+(5)
Based on 84 reported grades
A: 36
B: 13
C: 8
Not sure yet: 6
Common Tags
Tough grader (18)
Lots of homework (16)
Get ready to read (13)
Graded by few things (11)
Beware of pop quizzes (11)
Caring (7)
Group projects (7)
Accessible outside class (5)
Rating Trend

Declining

-3.03 avg change
Jun
Jul
Aug
Oct
Nov
Dec
Last 6 months
Ratings by Course

CS515

5.0

(1)

CS314

1.6

(93)
Difficulty by Course

CS515

5.0

CS314

4.1

Similar Professors