Y//78ivuAYK34qoqqIUJsA==spring 2026
I just finished my final exam with a pretty mediocre grade (76.6%; 86.2% final grade = B). Whoever said that the final exam was easier than the midterm, lied :P
However, that won't change my review since I got into the final knowing what I did good and what I did not...
That aside, this course was actually very light-weight and straightforward. I'm a CS undergrad with a moderate math level (for a CS undergrad) and still the math was never not too complex.
There are weekly assignments with a written portion and almost always a coding portion (in Python). I finished each assignment in around 3 hours + 3 hours of LaTeX typesetting.
The exams are not too difficult but require you to actually understand the underlying mechanisms of the topics to be able to infer some properties not explicitly covered in the lectures or assignments. The exams kinda mimic the practice exams with varying non-trivial modifications. These are proctored but you're allowed cheatsheets where you can write anything on them.
Some lectures are kinda dry (too much unexplained math) and only stuck in my head after doing the assignments, but most of the lectures are intuitive and straightforward. Very good lectures overall.
Having 2 exams worth 80% of the grade actually puts some pressure. It's kinda fun for me that I felt Bayesian Statistics waaaaay harder than DO and still got 95% and 86% final grade, respectively.
I wanted to take DO because whenever I study something I'm always faced with optimization problems (in AI, ML, CV, Graphics; the subjects, not the courses) and I usually skimmed the problem formulations out of fear, so to say, and wanted a better preparation to analyze and solve those problems myself, if needed, but finished this course still feeling that I wouldn't be able to tackle most of those problems myself, anyway.
It was an entertaining course, just not actually useful for my needs. I'd only recommend this course to someone who wants a nice challenge and doesn't mind not learning something practically useful (valid decision though).
Rating: 4 / 5Difficulty: 3 / 5Workload: 10 hours / week