Average Workload
Average Difficulty
Average Overall
Overall I really enjoyed this class and learned a lot. The assignments do a great job of easing you into the topic and building up to the final outcome. The majority of assignments had unit tests at regular intervals so you were not in the dark about your progress. All assignments had "unlimited" submissions on Gradescope (usually rate limited IE 3 submissions every 2 hours). Lectures were about average compared to the other OMSCS classes I have taken. My one complaint would be the exams. They are take home, week long affairs with open class materials. While it is nice to have a take home exam, they are a massive time commitment. I took 2 days off of work for both the midterm/final to be able to dedicate time to them. The midterm also had a ton of clarifications throughout the week, some of which changed the questions significantly or added confusion. This has mostly been cleared up on the final. I did not have a great probability/math background going into the course, but I was able to pick up everything I needed on the fly.