XzosBcdhnDW15JHR+dckJw==2025-08-04T02:54:57Zsummer 2025
I finished with a 100%, but realistically it felt more like I deserved a 60%. This course is extremely challenging—by far the hardest class I've taken in the entire OMSA/OMSCS program. It’s the first time in OMSCS I felt like I was genuinely doing graduate-level math and facing graduate-level demands. Each module required roughly a hundred pages of dense textbook reading (ESL—not ISL) and/or multiple research papers.
Lectures themselves weren't bad, but mostly focused on mathematical derivations of various algorithms. Unlike CDA or ML, where you can rely on lectures recorded at other schools like Cornell, MIT, Stanford, or even YouTube (StatsQuest, Ritvik Math), the algorithms in this course are pretty obscure (things like tensor decomposition, B-splines, SVT) so you're often stuck with just the provided materials and maybe some obscure online resource from a lesser-known university. ChatGPT was probably one of the most useful resources for clarifying these concepts.
Assignments are pretty tough, although grading is extremely lenient (probably as lenient as CDA but without bonus points). You get some skeleton code separately provided, which helps tremendously, and there have been one or two questions where I just couldn't understand the material but was able to just reuse the example code and still get full marks. Without it, homework difficulty would easily hit 10 out of 5. Overall, assignments vary quite a bit in difficulty, but that probably depends on your background as well. For example HW2 is pretty easy if you've taken DL/CV. Exams are significantly harder and more time-consuming than homework assignments, and unfortunately feedback on your work is basically nonexistent.
The instructor is completely MIA. However, one thing that stood out positively was that all TAs were actual PhD students—something rare in OMSCS. Unlike some courses where you can tell students know more than the TAs, here the TAs clearly knew their stuff. Office hours were pretty just quick Q&A sessions, nothing instructional or proactive like in DL. On the upside, TA responses on ted were fantastic. The smartest students in the program seemed drawn to this class, so the forums had unusually high-quality discussions. We had one student, Joey, who basically rewrote and updated large portions of example code, which was extremely helpful.
If you found CDA remotely challenging, avoid this class. For students who thought math in introductory courses (like SIM) was rigorous—definitely skip this one. To realistically prep for this class, Gilbert Strang’s linear algebra lectures on MIT OCW or Steve Brunton’s SVD playlist on YouTube are good starting points.
TLDR The class is genuinely very tough, the instructor is absent, and the grading is absurdly forgiving. Still, this was definitely one of my favorite courses in OMSA/OMSCS because it felt like authentic graduate-level learning. Highly recommended, but only if your math skills are already very solid.
Rating: 5 / 5Difficulty: 5 / 5Workload: 16 hours / week