3.3
Quality2.6
Difficulty66%
Would Retake85
Reviews66%
Would Retake
85
Reviews
Rating DistributionOfficial
5
21
4
23
3
11
2
16
1
14
What Students Say
“Test material comes primarily from the worksheets”
COMP2710 - 4.0 rating“Class and project was so hard with not good enough teaching”
COMP4320 - 1.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.95 avg changeRatings by Course
COMP1200
5.0
(2)COMP3350
4.1
(14)COMP3500
4.0
(6)COMP3220
3.0
(2)COMP4320
3.0
(4)Difficulty by Course
COMP4320
4.0
COMP3220
3.5
COMP2710
2.8
COMP3350
2.1
COMP1200
2.0
Reviews (85)
Honestly, this teacher wasn't that bad, but his projects were ridiculously advanced. He gave the TA full control of assignments and projects, which is fine if you get a good TA(I did not). The lectures and tests were pretty simple and easy. If you take his class be ready to google your way through the projects and assignments.
He is a really good guy who wants you to succeed as much as you do. He is willing to offer you as much help as you need outside of class but he will not come to you. Attendance is done through faces so I recommend sitting near the front. He is a decent teacher who I would and am taking again.
He tried his best but it was his first semester teaching this class so he struggled a bit. The first exam was beyond difficult and we were not very well prepared for what it contained, but he changed that for the next exam and the final so that was good. The programming projects are very hard and we only had one homework assignment aside from that.
Bad Professor
The most rude professor I have seen:(
He spent the entire course "accidentally" teaching as if it had no prerequisites, but instead while it required an entire year of Java, it only taught the equivalent of Java 1 in C++ by the end. All tests, including the final were verbatim copies of the worksheets he gives. Was asked to use a microphone in class & only started in final weeks of it
Attendance is mandatory and accounts for 10% of you final grade (bonus points for attendance, too). Test material comes primarily from the worksheets. Assignments get more difficult as the course progresses & tests got harder after students complained about them being too easy (?). Didn't follow their logic there. Dr. Li is a nice guy. Good course.
He really cares about how well the students do in his class. In the middle of the semester he asked for course feedback and actually made changes based on the feedback given! Attendance is taken for a grade and can get you bonus points. Would recommend participating in class so that he learns your name, which will make him more willing to help you.
Dr. Li cares a lot about teaching as best he can, and takes student feedback to heart. If you engage during class, he will learn your name and use you as examples when teaching. The class is really easy since it's basically C++ fundamentals, with easy projects and tests. Not the best speaker, but I'll take him any day over some other SWEN faculty.
Easiest class I have taken at Auburn. If you go to class and pay attention youll easily make an A in this class without trying. Li is a great professor and wants all of his students to do well.
One of my favorite professors. He's funny, super nice, definitely cares about his students and wants them to succeed. Basically reads you the test the class before he gives it to you. I don't know how anyone could think his class is hard.
Professor Li is still a little blue around the gills and gave a very challenging midterm to our class. On the other hand the final was extremely easy. The homework is a little challenging but Dr. Li makes an effort to provide some working samples. A good professor overall.
This teacher was told that his class was too easy in the prior semesters. So, in his third year of teaching, he decided to make things much more difficult. His projects are still reasonable and engaging. His tests, on the other hand, are obscure and difficult. The midterm two average as a 61 and 55% of people failed. Knowledgeable, but bad teacher.
Projects are a big part of the grade. However, the tests were very vague and were not over things that we had gone over in class. The average on the second test and the final were failing. The final exam average was a 57 with no final exam curve. He is not clear what material will be on the test nor doe he teach the material that is on the exam.
A real gem. Easy class. Added two points to everyones final grade. First two tests were straight from the worksheets, but the final was a little off the wall. 10 minute projects. Could not recommend more.
Dr. Li definitely knows his stuff, but often times has a difficult time conveying his thoughts in his projects and exams. The projects were reasonable but the tests, especially the 2nd midterm and final, were brutal with a D and F average respectively with no curve/scale. He does give bonus points in the form of pop quizzes which check attendance.
I hated his teaching style & he is very hard to understand. projects are extremely time consuming and can be hard, but with the internet they can be done. Exam 1 was so easy. Exam 2 the average was a 60 and it was very difficult. The final was somewhere in between. AS OF 2019, he added more material that past semesters, making it much harder
Dr. Li is an inconsistent teacher when it comes to difficulty. I've had time twice, and both times he was pretty easy. However, I've heard from others that his class was difficult. He randomly spiked up the difficulty of the final, which caused a ton of grades to go down. He's a great teacher, still recommend. But his teaching style changes often.
This is the second time I've had Dr. Li for a class, and my rating is pretty much the same. The class is pretty surface-level as far as learning assembly goes, which is great since most people won't ever use this again after graduating. Projects are really easy, and the tests are a mixed bag. Be warned, his multiple choice is psychological warfare.
Dr. Li is a very nice guy who cares about the class and his students. The lectures are not mandatory, but I recommend going as he will have random quizzes. Also he gives out worksheets and project sheets that are very helpful. Tests can be confusing but the worksheets he gives out are useful to study with. Class is not hard, but you have to work.
I was very impressed by this Professor. There was considerable adjustment for each student. The class was given a good opportunity to get a 4.0. Taking valuable chances to help each student, the class was good.
Dr. Li is a little hard to understand but don't let that scare you. He has been such a helpful professor and his TA's are so helpful and nice! They are always available to help and actually go out of their way to help you as much as they can. He made the transition from in person to online very easy and not scary. Very professional!
Good professor. The online lectures are good and projects are doable. Would take his class again. Class isn't too difficult and pretty evenly distributed.
Easily the worst taught class I have taken from Auburn. Extremely difficult because of how bad his online lectures were. Thick accent through a laptop mic is not the best. Will probably have to take a free C++ online class to teach me what I was supposed to learn in this class. Easy A but useless and painful.
Projects are pretty doable. The exams are not weighted much so they are not too bad. Lectures were online and were pretty clear. Gives out handouts that are similar to exams and very helpful. Focused on programming more than the actual theory behind it.
50% of your grade is the projects which is good because that's what really teaches you the language. Dr. Li isn't a very articulate speaker so it made learning the concepts in his lectures unnecessarily hard. If you learn anything from this class, it will be self taught, but that being said, it's incredibly hard to do poorly in this class
Dr. Li is a great professor. Though he has a thick accent, he's understandable. He speaks slow and goes off on tangents, so 2x speed is preferred. The material is well taught and the projects, quizzes, and exams are well balanced. The final is tough, but you should do fine. I would highly recommend taking a course with Dr. Li.
Dr Li is student first. His exams are online and open note, though that doesn't mean they're always easy. Most of the difficulty of his class comes from his projects, which have a two week window of being assigned to being due. Li records his lectures on Zoom, which is great for reviewing.
The best COMP professor on campus. Very student focused. Tests are on lockdown browser, but you can use notes or friends. I watch recorded lectures at 2x speed. Class is very slow at the start, but picks up. Material is easy if you remember DLC (ELEC 2200). It is windows based so a windows environment with Virtual Studio. Easy A.
Dr Li is the greatest of all time enough said
Dude gave it his best even when no one was paying attention.
Awesome guy who really cares about students. Lectures sometimes get too specific about a topic that eventually won't matter, but interesting material. Only 5 projects so make sure you do good.
Professor Li is one of the best professors I have had. He genuinely cares about his students and wants to help them succeed. His tests and quizzes are usually straight forward and easy. The projects are not bad either. His classes are pretty enjoyable and easy to understand. Overall, he is a greater teacher.
He's a really nice professor and does care about his students, his class isn't too difficult but if you mess up on anything you will not get credit back. He also does not round up 89.5 - 89.9, so you have to make strictly an A. But the class isn't a ton of work so you can easily do it as long as you do everything on time and correctly.
Dr. Li's class is reasonable easy, and you don't really need to show up to class to pass. Programming assignments are doable, and make up the majority of your grade.
Loved Software Construction with this man. Easy class, Li's a nice guy. Coding projects and exams are not that hard.
Super easy class. Dr. Li isn't an amazing lecturer, but he gets the material across.
Good, funny professor. The exams and coding projects arent super hard, and the feedback you get on projects and exams are pretty helpful. Hardest part of the course was figuring out how to upload the projects to the AU server, but once you figure that out its easy lol.
Dr. Li's lectures range from pretty informative to a waste of time. This class is a cake walk compared to COMP 2210 with Dr. Hendrix. For each project, he gives you ~80-90% of the code (1 project you put your name on the code he gives and resubmit through terminal). Linux terminal is odd at first, but you will get use to it by the end. Easy A.
Every easy. Took class online but attended in person. Test are open note and internet. Can look up the answers online easily. Projects are two weeks long but can be found online too.
Dr. Li is the funniest professor I have ever had at Auburn. I took his Software construction class and he would randomly crack jokes in the middle of going through pre-prepared slides and programming handouts. Attendance wasn't mandatory, the projects weren't too hard, and tests were open note and internet. If you half pay attention it's an easy A.
Dr. Li's lectures can be a bit slow, but he has a sense of humor. The key to doing well is making sure you get all 5 projects done - each is 10% your final grade, 50% total. Open-notes, online exams. Did not teach concurrency well (totally unprepared on final exam), but if you do good in the beginning (specifically projects), youll be fine.
Does briefing before Exams and projects which makes it very easy to get a good grade on them
He was a fun guy, tried to make jokes. The class itself is pretty easy, just java 2 but in C++. All the exams were take-home exams so the class would collaborate on it. Easy A
Li's class is incredibly easy. If you're just trying to get by, he's a must take. You won't learn much, so if you care about the subject material, take someone else.
Dr. Li is the most caring professor in the Computer Science department at Auburn. He tries to make lectures engaging, even when he has low attendance since he records them. He does briefings before quizzes, coding projects, and exams so it is very clear what he is looking for. Take him if you can!
Dr. Li makes class easy and fun. Most quizzes and exam questions come directly from the handouts he does in class, and while his teaching can be boring, he always sprinkles jokes in to keep students invested. The programming assignments have clear criteria and he explains how to set everything up. He even gives some code to help you get started.
Dr. Li makes it very clear what his expectations are from you for projects, quizzes, and exams. He's really funny and tries to make lectures engaging. Exams and quizzes are open note. Hardest part was having to learn how to utilize the AU Server with Linux. The TA can make or break your grade because they grade everything (shoutout to my boy Jon).
At least half the class was accused of cheating for the first 2 projects. He would give us a template with the code almost completely written, then when our solutions were similar, TA would assume we cheated. Got 0's for the project (1 is 10% of your grade) with no way to make it up. Anyone who emailed him would get the same copy-pasted response.
I take this course last summer. Dr Li is a interesting person, his lecture is very funny. And his project will not be difficult, if you study his lecture, you will get 90+, because his lecture is recording. At the same time, his exam will not be difficult, it is definitely within the scope of one's ability to complete, and can achieve good results.
It's not hard to get a good grade, but there is a lot of unnecessary stress involved. Professor is extremely disorganized and does not teach well. He left the class to pre-recorded lectures and was essentially non-existent. Even some of the pre-recorded lectures were missing. I learned everything from outside sources on the internet.
Class and project was so hard with not good enough teaching. Projects and assignments were also very hard with very little information given to answer them. Quizzes and exams got unreasonably hard towards the end of the class
This is the 3rd time I had Dr. Li. I enjoyed my other 2 classes with him, but for networks, it was different. His lectures were pre-recorded and just bad. Whatever TA you get for him will determine everything as they grade/create assignments. Honestly, I still think he is the best option for 4320 though as this class is notoriously hard at auburn.
Dr. Li = the best.
This is my 3rd time having Dr. Li. He is a nice professor! However, this mini-semester was stressful for this class, Dr. Li, and the TA. He portrayed the material in a convenient manner. Due to the amount of material, the final was hard. Overall Dr Li is a great professor, but this class was difficult.
Good lectures that prepare you for the midterms. Projects are pretty easy with very clear rubrics.
Li's the goat. This class isn't difficult, just 5 projects and three tests with a couple quizzes. I stopped going to class and sometimes regretted it. Some days he'd be playing a game on the projector and other days be the sole reason you understand the topic: the slides by themselves are not very helpful. Recommend WSL for VSCode for Linux server.
Dr. Li LOVES to make jokes about SkyBar and beer in class. Very interactive with students in the classroom. I am only a Comp Sci minor who had never even touched C++ before, and after I overcame the learning curve on the first project, the projects, quizzes, tests, and programming language itself all came very easy to me.
This was an easy class. If you are just looking for an easy A take this class but if you want to learn this would not be the best.
Honestly, Dr. Li's class is extremely easy. Don't expect to learn a ton. The only reason I ended up with a B is because I missed a quiz due to other classwork.
Easy course, I would recommend taking someone else if you want to learn the material thoroughly. Still did a decent job at covering the basics.
Professor Li was an alright professor. He was constantly talking about drinking and he didn't teach me what I needed to know. However his homework was exceptionally simple and all quizzes and tests were online, including the final.
He really is not a great teacher, I feel like I barely learned anything this semester and it was mostly a waste. That being said, the assignments are so easy and the tests are online take at home tests. If you are looking for an easy grade this is the class to take, if you care about actually learning anything this is not the class to take at all.
This semester, Dr. Li has changed the 5 projects we do to be more involved. The last 3 of the 5 are enormous time sinks, so please beware and plan accordingly. Projects and exams aren't hard, but projects are very time consuming. He is generous with extensions and grading rubric is clear. Just manage your time and you'll be fine.
Don't get me wrong this wasn't a bad class but he's not a very good lecturer. It's hard to follow what he's saying and he tries to make analogies that don't make sense. One time, he we were talking about reading and writing to files and he went off on a tangent about Tesla cybertrucks and snowmobiles.
Dr. Li made three of the projects 4x longer than they were for previous years. Beware of project 3 and 4. His lectures suck, exams aren't too hard.
Li is super funny, but not the greatest lecturer. The class was pretty easy, and sometimes I just went for a laugh. There were 2 midterms and 1 final, all very doable. While his teaching style may not be for everyone, the course content was manageable and overall, it was an enjoyable experience.
The lectures had good information, but the delivery wasn't always easy to follow. You simply can't do well unless you attend almost every class, some information is never accessible unless you hear him say it in lecture. Projects are very long, make sure to start far in advance. Quizzes and tests are technical and detail-oriented, study early.
Projects are way too long and way too difficult. He seems like a nice guy but he cant teach. And if you try to submit anything late its over, you either get 50% off or a 0.
Likeable guy, decent at articulating topics in the lecture. Tough grader with hard projects. Do this with your other CS classes and it might feel like this is worse than the actual "hard" classes. Gives very little study material for exams and they're graded hard. Also has no compassion/exceptions for late work, pretty frustrating to talk to.
Horrendous communication on Canvas, terrible grading and late work policy, bad lecturer, and never posts any of the learning materials on Canvas. He allowed a TA to post a fake deadline extension the day before a project was due and revoked it at noon on the due day, when it would have been impossible to complete (projects are 12+ hours)
I have never spent so much time on a class to learn so little. I think it used to be an "easy a" class, but as of last semester the projects got significantly more complicated without any improvement to the lectures or content we learned. Would recommend triple the time you think a project will take and have your resources lined up before tests.
This dude could not care less about his students. Do what you can to avoid taking him. Nothing he teaches is actually worth anything you do. If you want a professor who will fail you for no reason, take him!
I have taken Li before for COMP 3350 and I have same complaints. The projects are super complex and require entirely too much time. The material itself is not difficult but the grading is tough and the projects do not reflect the credit hours of this course. Very chill professor, but unfortunately I was not able to keep up most of the time.
Projects are quite complex and time heavy, but as long as you start on it early, you should be fine. This isn't going to be a class that babies you, but prepares you for projects that will be far more time consuming than this class. I've learned a lot of C++ from this class. You might have to teach yourself a lot.
He was actually so accommodating. I tore my ACL and him and his TA were very nice and extended deadlines for me even when I just had a picture of me in the hospital (no note as the syllabus requires). The projects are tough but you have 2-3 weeks to finish them and that is plenty of time if you start early. Very responsive over email and piazza.
He was an okay teacher but you have to teach yourself a LOT of the material and are expected to know how to do things. Projects are brutal and they are graded toughly. Exams and quizzes are online and easy though. Would honestly prefer another professor who does in person exams and has a better teaching style.
The material isn't set up too terribly, just watch the weighted grading. As long as you don't need a professor that cares about you or understands the material then you're fine
TA does all his grading and you have to email them if there is a problem with your grade. Tough grader and unclear instructions. Basically have to teach yourself and lose points if you do not know how to do it. Would take anyone else besides him.
Most of the reviews left 6 years ago still apply today. The tests are easy if you study the notes but the projects take longer to do each year. In the lectures he spanned from talking about Teslas to asking us recommendations for gifts. I asked about a poor project grade and left basically empty handed. Be prepared to learn the material yourself
This guy goes from talking about his flights to his Christmas parties to the new Tesla all within a five-minute period when he should be teaching. Do not even need to go to class to get an A. Also, the projects take forever, and you have to teach yourself how to do them.
Skip all of his classes. Dude literally just yaps about random stuff for the entire class. Projects are pretty easy to get %100 if you follow the rubric. The tests are comically dumb. Some of the questions basically tell you the answer. Other questions are incredibly vague or ask you to understand pseudo code without context.
The general consensus for my class was the following: Projects are manageable, especially if you've taken a class with comp sci projects before. Tests and Quizzes are terrible - poorly written/worded, poorly proctored, and absurdly hard to study for, as he offers little studying resources Teaching is extremely lacking, I felt like I learned nothing
2710 is structured differently from the other CS classes students take thus far; it's focus is honing the ability to create and understand large projects, and general low level programming. Li is fine but his lectures are sometimes off topic and shaky. c++ is inherently a very schizophrenic language, so with any prof you'd still have to grind.
Professor Li was an alright professor. He taught the material that was needed while giving anecdotes about his life. The projects/homework weren't difficult, and he was very upfront about what would be on the quizzes/tests. Grading was semi-lenient, but next to no feedback was given.
Class Info
Online Classes
100%
Attendance Mandatory
16%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Declining
-0.95 avg changeRatings by Course
COMP1200
5.0
(2)COMP3350
4.1
(14)COMP3500
4.0
(6)COMP3220
3.0
(2)COMP4320
3.0
(4)Difficulty by Course
COMP4320
4.0
COMP3220
3.5
COMP2710
2.8
COMP3350
2.1
COMP1200
2.0