Prof Li funny and really nice but most reviews here are accurate on the way she explains things and you p much gotta be on the same wavelength to understand her. All topics in linear algebra are very closely tied together therefore studying one part would directly help understand other topics which would lead to less overall study time. Highly recommend studying over the notes rather than repeatedly doing hws and really understanding the foundations and then spend like 10% - 15% of your time on hws to prevent overfitting especially for a conceptual heavy class like linear algebra. Luckily this class is not a proof based linear algebra course and its j plug and play.
Midterm 1 is light and midterm 2 had slightly tricky mcqs that forced you to remember shortcuts to solutions. FRQs on all exams are easier than the hw FRQs and Prof Li goes easy on the Final. Webworks usually took about 1 hour and the bulk of applying what you learned from notes usually go into the webworks that have really good questions. 5 projects throughout the semester that may be useful if you are interested in applications of linear algebra using matlab (Majority of people just chatted it). Apparently for the final there was supposed to be questions based off the topics on the projects but we were spared last minute. Going forward they may or may not appear on the Final.
Li not the best at teaching but she still entertaining and would recommend
Grade Distribution
No grade data available
Sections
1Lecture (1)
The instructor is consistently praised for being highly supportive and generous with extra credit, though some students note her pacing can occasionally feel rushed, making independent review and TA hours essential. The material is heavily conceptual rather than computational, requiring steady memorization of interconnected theorems since no formula sheet is permitted during exams. You will manage a consistent stream of daily worksheets, weekly online problem sets, and occasional programming assignments that feel tedious but remain highly manageable with early collaboration and office hour support. While free-response exam questions are generally fair, multiple-choice sections are notoriously tricky and aggressively target subtle edge cases, demanding precise conceptual clarity. Stay engaged in lecture, consistently verify your worksheet answers with TAs, and you will likely walk away with a solid grade from one of the department’s lighter math electives.
18 Reviews
I actually ended up liking Linear Algebra. But, it is genuinely best to self teach after Chapter 3. Her notes and lectures overcomplicate extremely simple concepts. This class is 33% final and another 33% for the two midterms combined which is beyond crazy. We spend so much time on projects, worksheets, and WebWork which have no weight.
I absolutely loved Linear Algebra. This class was one of my favorite APMA classes that I had to take, and Professor Li does a fantastic job of explaining the concepts and answering all question students have during class. The exams for the class are almost exactly the same as the material that is covered in class and the extra practice that is given for the midterms and final. The class is a mixed bag of experiences as every single unit relies on the previous units. If you do not understand something from unit 5, then you will struggle with all the following units. You will need to spend time learning and understanding the concepts, but once you understand them, the class is more a pattern recognition/memorization game once you have the understanding of the core concepts.
Professor Li seems nice. However, I dislike almost everything else about the class. Professor Li is intimidating in class (you will feel extremely awkward when you answer a question incorrectly, though it's not on purpose by Professor Li) and heavily overencourages participation in class.
She "encourages" you to participate by offering bonus points, which is unfair to those who do not like participating in class (like me). Furthermore, the content of the lectures themselves are unhelpful. The content covered is overcomplicated and difficult to understand. I felt I learned significantly better by just doing the homeworks and webworks.
Speaking of homework, there is a worksheet due before each and every class and a weekly web assignment. The worksheets thankfully have a 24 hour late grace period with no repercussions. There are also projects using Matlab which are completely and entirely useless for learning the content (they're not even that useful for learning Matlab imo).
The tests are also difficult primarily due to some very evil multiple choice questions which have one or two correct answers (without any indication of whether it's one or two answers).
Honestly, going to lecture made me feel like I was wasting my time. There are bonus points awarded if you make it to ~85% of lectures and she gives out many bonus points in class. If not for these, I likely would not have shown up to lecture at all.
The content in this class is not too difficult once you get a good understanding of it, but the way the class is taught can make it difficult to understand. The notes are mostly words, formulas, and theorems instead of images, which makes it harder to get a grasp of the concepts. I particularly have an issue with how concepts are presented in the notes she gives. They are written in a very "proof-y" and formulaic way that is difficult to understand, even for a simple concept that could have been presented as a couple of sentences and an image.
She’s nice. HOWEVER, Professor Li is a very verbal teacher - I can't learn anything from her. She doesn't finish writing her examples out half the time, and the other half, she'll take an extra 30 minutes to try and "review/discuss" relevant topics to the example. She will try to thoroughly discuss it, but ends up discussing it too much to the point that I get confused and lost. I was only able to learn through the homework, and going to class genuinely never benefitted me. She convolutes easy course material into something complicated and hard to understand. The projects are useless, and the tests are devious. They require 1-2 multiple choice options, and they don’t tell you how much you need to pick. She genuinely gave us a practice exam and then proceeded to tell us that “this is not representative of the exam whatsoever.” The TAs grade worksheets very harshly. She assigns worksheets that are due before the material is actually covered. Linear is not a difficult subject, but she makes it one.
Prof Li is amazing. You can tell she really is passionate about teaching from her lectures. She is always checking in mid lecture to ensure everyone is on the same page and strongly encourages student participation during lecture (you can get extra credit). The exams get more difficult as the class progresses but I have found this course one of my easier ones I've taken here. If you utilize the resources she provides the exams will not surprise you. That was my best way of preparing for this course. I personally never attended instructor OH but I've found TA hours very helpful. Some find the matlab projects annoying but they really aren't bad. I'd say each one takes you max two hours total and you have a few weeks to do them. It may seem irrelevant but they include that in the curriculum so the more difficult application based questions do not appear on the exams. TLDR; prof li is great I highly recommend you take the class with her
Linear algebra is a great resource for nearly all engineering types! The actual course content is easier to compute, and some subjects are easier to understand than others. While the computations can be tedious at times, they are definitely doable in most cases.
The course is set up like so: you are given a worksheet and set of notes every class. You are expected to fill out the notes and complete the worksheet by the beginning of the next class. Every week you would have an additional homework set, and every 2 weeks you would have a programming project to do (which isn't that hard once you get further into the course).
Now, as for the professor, I would reccomend with taking it with someone else if possible, but if she is the best option then go for it. Her positives is that she has a LOT of bonus opportunities, as long as you stay engaged with the course material, and she also appreciates feedback and likes to keep her students engaged.
Now for the negatives. First, I often found her to be rude when asking for help understanding the course content and completing assignments. There were times when I would be stuck on the projects and she would get frustrated and irritated with me and we'd end up getting nowhere. Also, her exams all contain multiple choice questions that ask about the most miniscule, abstract details, and there may be 1 or 2 correct answers, which is actually WAY harder than an average free-response exam. Finally, she can get a bit preachy about a student's learning process, which can make some students feel pretty bad about themselves, but overall it takes away from the time for the lecture.
Overall, while the class shouldn't have been difficult, she found a way to make it more difficult than it had to be. For those earlier reviews that said this class was a "bag of tricks" kind of class, they are 100% right. Also, I will note that the TA's were really helpful in completing the assignments and helping us further understand various topics, and they were actually nice and patient about it, so please visit them to your advantage.
my goat, she is so chill and gives out extra credit in class. exams are not that difficult and also gives pts back for things. very kind and generous. about the course overall: not as much work as other apma courses but still a good amount of worksheets. matlab projects are annoying though but doable.
Professor Li teaches pretty well. She tries to simplify each topic so that students can understand it better, and her lectures are structured so that each topic builds on the previous. Her notes are also really good and have all the definitions/formulas needed on the exams. Her worksheets aren't too hard either.
I personally don't like the Matlab projects because they didn't add any benefit in my opinion. However, I already knew how to use Matlab prior to this class so I might be biased.
Her tests aren't terrible, but her MCQ can be very difficult because they often target very minute edge-cases that draw upon a thorough understanding of the material conceptually. It can be a bit frustrating, but the bulk of the exam is FRQ so it doesn't drop your grade too much if you get them wrong.
Overall, she's a great teacher (with difficult tests), and I would highly recommend taking her for Linear!
this class is generally just eh. Super super conceptual and abstract compared to the other APMAs I've taken, and there is so much content you need to memorize before each test because there is no cheat sheet. It's also just a little bit boring compared to other APMAs. The free-response section of the midterms was always okay—if a problem takes way too long, you're probably doing it wrong and missed some trick that would make it quicker. The multiple choice on the other hand? Awful. Evil. Why. Actually the worst. Very brain-warp-y and its easy to get confused in your own logic. Otherwise, it's easy to get 100% in pretty much all other parts of the class as long as you go to OH to get your worksheets checked by the TA and for help on the projects (most of them are not worth doing alone). The final was better than I expected. Li probably could have made it harder but even she said that she thought the questions were easier than the midterms. She also returned the final grade 24 hours after the test so good for her.