Liyi Li

This professor has taught: CMSC433
Information Review
Liyi Li
CMSC433

Expecting a C
Anonymous
11/23/2022
Please Please Please stay away from this professor. He makes the courses harder than it should be. TA's are not helpful because they don't even know it themselves. The professor doesn't help you either. You literally are left alone to die. Only take this course if you want to test hell.
Liyi Li
CMSC433

Expecting a B+
Anonymous
11/09/2022
PROS: - course content is not difficult; the sheer amount of assignments is what makes the class difficult - Professor Li is VERY responsive on Piazza. Between the professor and the TAs, posts usually don't sit unanswered for more than a few hours. Same goes on weekends too, though maybe a longer response time - Lectures are recorded and are posted to elms with the slides - online + open notes exams CONS: - Each week you'll either have 2 or 3 things due or nothing due. If there's nothing due one week there's a big project due the following week. - Your learning will come from the TAs office hours and learning on your own because the lectures provide little to no educational value. - His accent makes things impossible to understand. Doesn't apply to project descriptions though because he took them from Dr. Mamat. - Concurrency is only a small fraction of the course, but there are some other interesting concepts - Course is pretty unorganized - Straight up doesn't understand some of the concepts himself. There have been a few times where he answer questions in lecture/on piazza with "I don't know".
Liyi Li

Expecting an A
Anonymous
05/21/2022
I had Li for CMSC433 in the spring of 2022. Originally, this class was supposed to be taught by Dr. Mamat, but he ended up leaving the university. After his departure, the department didn't have anyone to take over the class, but Li (who is a postdoc, not technically a professor) was listed as the new instructor a few weeks before the start of the semester. The first half of the class was pretty easy. Li himself was not a great lecturer, but the projects and homework were easy enough, and there was a decent amount of extra credit offered as well. Halfway through the semester, Li significantly changed the material from previous iterations of 433 and began teaching extensively about program verification, type inferencing, and other topics that had little to do with the typical content of 433 (which is supposed to be a class about concurrency/parallelism). The course content itself was still about the same difficulty (IMO), but his lectures were so awful that it was difficult to understand even the simplest concepts presented, and the topics discussed were so niche that it was difficult to find other resources to learn the material. The TAs were also of little help, since most of them were also trying to learn the new concepts as well. The projects and homework for the latter half of the semester were also boring and difficult (again, not because the concepts themselves were necessarily difficult, but because Li's lectures were so bad that it was difficult to know where to even start), and Li was frequently condescending in his responses to student requests for project extensions. According to him, since he was able to complete the project quickly, that must mean that students in the class should also be able to complete the project quickly - never mind the fact that Li has completed a PhD on this material and that getting help from TAs would sometimes take hours because of backlogs in office hours. I ended up with an A in this class thanks to the extra credit offered, but in my view, that doesn't make up for a semester's worth of extremely poor teaching, boring projects, and unhelpful, condescending responses to student concerns.
Liyi Li
CMSC433

Expecting a C
Anonymous
05/18/2022
Very difficult professor to understand in class. Condescending when students reach out for help. to quote liyi "Just finish it today. It is very easy. Even easier than I thought."
Liyi Li

Anonymous
05/18/2022
Really really bad. Unintelligible. Hard projects. Not lenient. No one understands what is going on.
Liyi Li
CMSC433

Expecting an A
Anonymous
05/17/2022
If you think Kruskal was bad, this man is worse. There is no help in this class, and on top of that there are no online resources. The only way to pass is to bug the TAs for answers
Liyi Li

Expecting an A-
Anonymous
04/18/2022
Complete failure of a class. Completed redid the entire class after anwar left. TA's do not know the material well due to the sudden change. Unreasonable with expectations constantly citing that people have finished the assignments within an hour even though the majority of the class is completely lost. Lecture is just reading off slides and slides are not great. Only saving grace is the one or two ta's that actually somewhat understand the material.
Liyi Li

Anonymous
04/17/2022
Really hard projects and exams. Condescending towards students and not helpful. TAs for the class don't know the material.
Liyi Li

Anonymous
04/04/2022
This man is literally the bane of my existence. Cannot teach for shit and then expects everyone to get an A+. And I'm not kidding. A majority of the class will be screaming at this man that "we can't do this project, we need an extension, we need clarification" and this man will respond with "It's easy, I did it in 2 hours." He refused to grant me a medically documented excused absence as well and just told me to work harder.
Liyi Li

Anonymous
03/29/2022
Worst professor I’ve had at UMD across all classes. He is ignorant and doesn’t care about students. Exams are unfair and resulted in questions being dropped and then assigned as more homework. Very theoretical with little to no job application. Projects are boring. Homework’s are useless content.