xkt9GAqnokMG1z/9jyTqtg==spring 2026
Disclaimer, this is my first OMSCS module. Overall, I think this is a really well run course. The TAs were excellent in their responses and were fair in regrading. They weren't pedantic about formatting or admin unless clearly prespecified.
Aaron, the head TA sets a great precedent and basically runs this course with his office hours. The pre recorded video lectures by the professors are outdated and I found them a waste of time - I would recommend anyone taking this course to focus on the Aaron's Github notes and office hours which have everything you need.
This course has two clear halves. The first I found more challenging, with little to no coding, instead focusing on solving stats problems analytically. Definitely brush up on stats and algebra if it's been a while. I found it was a useful part of the course in developing a Bayesian way of thinking. The second half felt completely different, as everything was done in PyMC - I personally found this easier. This was the more practical part for solving real world problems. The project (worth 10%) was fun and they allowed a lot of flexibility to explore any Bayesian method. I linked this to my industry job, so found an immediate application to what I learnt here, which felt rewarding. I will say that the shift between the two halves felt quite sudden, requiring a different approach to studying and problem solving.
Finally, just wanted to add my thoughts on AI use. I've seen online recently, that some OMSCS courses (NLP looking at you) are attempting a crackdown by enforcing methods such as strict proctored exams. I won't go into how much I dislike this as a learning experience, both in the enjoyment and quality of learning. Fortunately, in this course the exams are all open book and not proctored. Instead we are forced to only use methods found in the lecture notes or provide relevant sources if not. I feel this is a good middle ground, because students can't just plug a question into an LLM and copy paste the response. The homework and exams require us to actually have read through, understand and use the course material. I'm sure this is not the only way to deal with LLM use, but this worked well for me, so it's another reason why I enjoyed learning in this course
Rating: 5 / 5Difficulty: 3 / 5Workload: 15 hours / week