Reviews of professor Yanyan Li

Rating: 5.0/5, difficulty: 3.0/5
Professor Li gives great lectures and provides the slides online for anyone unable to attend class! His weekly quizzes (which you get multiple attempts to complete) are very beneficial for studying for the midterm and final. He is also very flexible with due dates as long as you communicate with him beforehand.

Rating: 5.0/5, difficulty: 4.0/5
AMAZING PROFESSOR. There are 3 exams which your homework serves as an excellent study tool. There are interactive labs that put the material into real world practice. There is only 1 programming project which you do with a partner (UDP Server in Python), 1 essay & short, online quizzes. He curves the grades & is approachable if you are struggling.

Rating: 4.0/5, difficulty: 3.0/5
My only complaint is that he can take a while to get back to you when you send him an email and that the projects can be a little hard as he doesn't show you how to use the python libraries all too well. Other than that, the class is pretty straight forward and he is very lenient and understanding with due dates.

Rating: 5.0/5, difficulty: 3.0/5
Had Professor Li for networking, I just had to take him again. One of, if not the best computer science professor at CSUSM. Labs and Homework are geared towards real life applications which makes the course work a lot more interesting. Professor Li is very good at teaching and explaining course material, which is pretty rare in the CS department.

Rating: 5.0/5, difficulty: 2.0/5
Enjoyed CS 452 with him! I really liked the labs, which he prepares you for with in-class demos. Never felt like I was underprepared for assignments. The midterm is very reasonable and follows class content. Lectures were helpful and clear. My only critique is sometimes he introduces things short notice, for example a lab might be due in 2 days.

Rating: 5.0/5, difficulty: 3.0/5
Great Professor who cares about his students. All the lectures and labs are very engaging and relevant to the material and you actually learn a lot of interesting stuff about security. If you study the homework, labs, and lectures you should be able to do great on the exams. Made class a great experience, especially when we needed it during COVID19

Rating: 5.0/5, difficulty: 4.0/5
Want a professor that's very enthusiastic about networking systems? Pick this guy, he will teach you about all aspects of computer networking and everything that happens outside of your computer... wifi/router/servers This class is really hard but not because of professor Li. Professor Li will help you along the way if you go to his office hours!