I have never posted on here before but I felt obligated to warn other students for all the reasons mentioned before me. Projects and exams are unnecessarily difficult w/ very bad lecture slides. Tells students they should drop class and that only a handful will be able to complete homework. Rude comments on piazza. Why do I pay tuition for this..
STAY AWAY!!! Worst professor in the world! Cant teach to save his life. Gives homework and proudly says i expect only 3-5 students to be able to complete the last problem. Honestly, worst person I have ever met. He doesn't teach us anything and assigns homeworks even the TAs cant do. He should not be allowed to be a professor. STAY AWAY.
He does not even expect you (even the TAs) can finish the hw, rather than make the lectures more helpful and make you motivated and interested in the topics. He prevents students from asking questions and suspects you copy hw from online solutions. AVOID AT ALL COSTS
Taking his class is like asking for a plastic straw for your drink, but getting a paper straw instead. You still want to enjoy your drink so you use the paper straw. When you're halfway done with your drink, the straw melts into your drink and ceases to function properly. It's like thinking you can enjoy 162, but getting many slaps across the face.
Run for the hills. Homework assignments are incredibly difficult and involved, and this professor expects you to be able to do them on your own all from one anemic lecture. Actively FORBIDS TAs from helping students understand assignments and content. Do not take class with this professor. Some profs should just remain in the lab.
Refuses to allow students to ask for help on programming assignments, even the TAs! HW and tests are difficult and graded harshly - AVOID AT ALL COSTS!!!
Lecture material is not helpful for the homework. Teaches you basic syntax and then expects you to be able to write large programs in a language you are unfamiliar with. Very strict, continually encourages students to drop the class if they are having a hard time rather than making the material better suited for the homework. So frustrating.
grade was determined by 5 homework assignments, with the professor and TA's seemingly making it up as the quarter went on. lectures had little relation in content or difficulty to the hw, generally covered material significantly simpler than the knowledge required for the homework. assignment instructions were often vague or hard to follow.
I took this class in Fall 2021 and was worried because of the stories from past quarters with this professor. But everything was great: lectures were solid, homework was challenging but reasonable and interesting, and I learned a lot. Would recommend/take other classes with him
Lol I thought he would be a devil but actually he is an angelfor this quarter. I hate OCaml in the beginning but feel okay at the end.
I've heard a lot of bad things about this course and professor yu feng last year, but this quarter things really changed a lot. His lectures are good and the whole course is well organized. Homeworks are a little bit challenging, but he gives detailed descriptions and plenty of time for hws. The TAs are also very helpful.
I heard this class was one of the most difficult, but Prof. Feng and the TAs made it pretty straightforward. He does everything he can to make the class accessible. The assignments can be tough but you get 10 late days to use throughout the quarter (I suggest saving most of them for assignment 4). Overall, solid professor.
I came in being scared from the past reviews, but it's safe to say he's changed for the better. He's been very approachable, and will adjust deadlines if needed. The homework is kinda tough, but not too bad if you put the work in (you literally build a compiler!). Clearly interested in his field too, which makes the lectures engaging.
Reading all of his reviews had me worried, but it's clear that he heard about all of them lol. Was very lenient and seemed to go out of his way to make the course as accessible as possible (can't say if this is the case for 160/162 though). Overall, I would say he's very clearly passionate about his work which made this course really enjoyable.