UT should be ashamed of this course
Spring 2025Overall Rating (1.4 / 5): ★☆☆☆☆
Professor Rating (2.9 / 5): ★★★☆☆
Lecture Rating (2.1 / 5): ★★☆☆☆
Difficulty (2.9 / 5):
Workload: 20 hours/week
Pros:
1. Nice topics
2. Good % for homeworks
3. Some homeworks are easy
Cons:
1. The worst organization I've seen
2. 1st part homeworks are unnecessarily difficult (read the detailed review)
3. Grading is NOT clear, exams are unfair (read the detailed review).
Detailed Review:
If you are reading this, let me say that I was in your position 6 months ago, and yes, as you have read the other reviews I tried to give this class an "opportunity" since they have nice topics in the syllabus, and please don't get me wrong, the topics are good (maybe 8.5/10) but the way the staff carried the course and the way the course is graded is the worst I have seen during my master (MSCS).
The first part is full theory and a part of algorithms, but I did some of the same algorithms in the ML class (10/10 class) and I took like 2 hours per homework, but here we took like 9 hours per homework NOT for the difficulty of the topic but the template the professor uses in his code, you will spend like 2 hours only trying to understand the data structures and algorithms they use, like put a for in a method, or renaming the same method 3 times, and again the topics of the homework were not difficult, but leading with the template is awful. Also, the first exam was like 9 questions of the theory that we did NOT see in class, but you "should" Intuit, and 4 about the algorithms, in our case one was wrongly formulated, and they did not give us the extra point, even they regarded some points.
The second part was easier, but monotonous, and they have some "optional" modules, so be careful if you are going late with the lectures, so you can skip them, and in fact, the second exam was too bad, they had many ambiguous question that actually could have more than one answer, and we all got mad since the semester ended and they did not realize the grades and archived the course, so we could not ask for a regrade or something.
Actually, the worst ED / piazza / staff I have ever faced, the professors were inexistent (only 2 comments in the whole semester) and it was like only one TA that answered 1 out of 20 posts or questions.
If you have the opportunity to take this course, avoid it and take ML instead.