9pEdpQDivOdcw7tBj2YAJA==spring 2026
[1. Lectures/Materials] Overall the actual lecture topics are cool. I also like the lecturer himself and his style. However, they are definitely very theory heavy and high-level. It's ALOT of math (mainly linear algebra + some calc) I was definitely underprepared, since I took linear algebra around a decade ago and don't remember much. I gave up trying to understand all the math, because I would get stuck on that, but in reality it has no real relevance to the assignments. The material is also really old, and out-dated. While I understand its technically an "intro" I feel like they should include some newer topics like YOLO.
This is the biggest issue, while the concepts are cool, they really are not practical, leaving you on your own to figure out how to actually implement these ideas into code. For ex: if you took ML4T, they teach you how to use most things in pandas and numpy, but this course barely does that. The lectures and assignments don't really connect well in my opinion.
[2. Assignments/Projects/Exam] There's 6 assignment/mini-projects which have multiple parts of implementing different concepts into practice. They range from pretty simple, to extremely difficult (PS3 and PS5 in particular were painful). They're split into code (50-75%) and the report (25-50%). As I said, the lectures don't translate well to the coding. While the code can be pretty painful, the "report" isn't really a report, its just your output images and answering a few very simple questions. Nothing compared to ML. Another really nice thing is that you can upload to gradescope as much as you want + it's autograded, so you at least know if you've passed that portion, right away. I will say though, while grading is particularly favorable, there are NO clear grading standards, so sometimes you lose some points on something you had no clue would cost you points, which feels frustrating, just because it seems like an issue with how the course is being run.
The final project is much more like tossing you into the wilderness. No template code, just 4 projects to choose from with some instructions and vague guidelines. So you need to do alot more research and work. + a formal report. Though the requirements are much more relaxed compared to other course reports that use JDF, or ML reports. It wasn't bad overall.
Exam is pretty simple. It was open book, and they say explicitly that it's meant to be an opportunity to review the material. Not much to say about it.
[3. TAs] I don't like to be negative. But honestly, the TAs were extremely disappointing. There were few that tried to answer consistently. But in general it was SO difficult to get a response many times. Especially in critical times where we need answers before deadline hits. TAs would also rarely schedule office hours, though many students were struggling with certain assignments. There just overall is really a lack of responsibility.
For example, theres an assignment every 2 weeks. Many people are working, so inevitably many are still working on the 2nd week. But for one of the assignments (let's say ps3), the TAs scheduled office hours for the next assignment, so office hours for ps3 was only available the first week. Alot of students were pretty dumbfounded. There just seems to be lack of thought.
I know I seem like I'm going off on a tangent, but it was just really that poor. I've never seen a class discord with so many people asking each other for questions and clarifications, since TA responses were so rare. I took ML4T last term, and their TAs were alway quick to respond. Considering that TA is a paid position, it just doesn't seem right. The grading is also very minimal: code is autograded, reports are barely 5 questions if theres alot, so I'm not sure what else they were busy with. There were also a lot of basic mistakes in things like materials having the wrong dates. Just very simple things that can easily be fixed, but arent.
[Overall] Overall, from what I calculated from each assignment grade I should end with a high A. I rated it a 4 in difficulty, just because I haven't taken other hard courses like ML or AI yet. I only took ML4T and AIES so far, but this course was definitely way more difficult conceptually. It somewhat balances out with the grading thats fairly easy, but the poor administration and support from TAs made it even more difficult.
Rating: 2 / 5Difficulty: 4 / 5Workload: 20 hours / week