As many people are stating below, I've never written a review before, but I wanted to present my final thoughts and some constructive feedback on the course. Overall, the course material is interesting. The instructor and TAs are very helpful, understanding, and really tried their best to adjust things that were unfair or weren't working well during the course. This is the first time this course has been implemented in an online setting apparently, so there were a TON of growing pains to work out. I think EVENTUALLY this course will be great, but we were the guinea pigs, and I'm hoping the grading will reflect that. This course is HARD. I've taken a lot of courses in my life, and I have always considered myself to be great at math, but this course just killed me. The general format of the class is weekly Knowledge Checks based off lecture modules that are proctored. They are 5 questions, generally simple, but you will will need to show your work on scratch paper and upload as a pdf after the proctored quiz is over. You normally get 2 attempts to answer. In total, the weekly Knowledge Checks account for only 5% of your total grade. One of the Knowledge Checks was a bonus, and if you do it you will most likely get a the whole 5% for this section. My feedback on this part of the course is that these quizzes are helpful, but for the amount of time and energy it takes to do them, the percentage is too low. There were also a lot of times an answer could be marked wrong simply because of rounding to a certain number of digits in your answer although they would go back and correct them. In my opinion, these should not be proctored. This should just be an open book, open internet, reinforcement of your learning to truly commit the subject to memory for the sake of the student. I would make the quizzes with unlimited attempts, with no "show your work" examples, with more theoretical questions, non-proctored, and the credit is basically just an incentive for completing the modules. Now for homework. Overall, there is weekly homework for this course worth 15% of your total grade and you should absolutely go to or watch all office hours. They are extremely helpful and a must if you are struggling with the material. The criticism of this part of the course is that the gap from lectures to homework is VERY WIDE. I always felt like I understood the lectures, but the homework was overwhelming. It just didn't feel like there was a pathway to even understand where to start on a lot of questions. I know for me, the notation and structure of probability math was really hard to learn. I often was overwhelmed simply with understanding the notation of the problem or what was being asked. I am an older, working professional student who hasn't done this type of probability before. I eventually picked most of it up by the end, but it is easy to see a problem and just lose hope, because you don't understand. There needs to be some material to mimic or learn from to help with homework, but I also think a live discussion where the material can be broken down into its smallest parts is needed. Yes there are office hours, but I still think one live session a week with either the professor or TA to go through examples SIMILAR to homework is needed, basically an extension of the lecture material. Students need to understand the map of decision making to be successful, and I never felt like I understood all the exceptions or things to consider in final answers. I also think homework should be worth way more. This class is exam HEAVY. There are 3 exams which will be worth 80% of your total grade. This class should focus way more on the individual homework side where learning really takes place. CSE6040 does a really good job at this. They make homework worth 50% and exams are 50%. They also weigh the exams for the learning curve. CSE6040's exam 1 is weighted 10%, exam 2 is weighted 15% and the final is 25%. So if you bomb the first couple while you are learning, it weighs your final knowledge more without KILLING your overall grade. It's the perfect grading weight if you ask me. This class really needs to be like that, because the first exam will kill your self-esteem unless they improve the prep material before hand. Exam 1 had a class average score of like 57% or something before manual regrading took place. I think almost half the class dropped by the end. The exams are mostly fair, but I also think they expect people to be faster. I get that there are people who can finish these types of exams quickly, but there are two demographics in these courses. Active students who are very familiar and close to the material since they have been in school recently and the rest of us that are older and have been out of school for potentially a decade or more. I constantly felt like I probably needed at least 1 more hour for every exam (at least). I'm not sure why they can't extend the time. I often received low scores, because I never even got to certain questions. Also, I think all exams should move to open book/open internet in every course. The reality is we will have access to those things in the real world. Make the questions more theoretical or harder, but give us access to the real-world tools we will always have when attempting to do this work where it actually matters. I think it is an old-school mindset not to allow it. Open internet is just a modern-day version of a super calculator. Lastly, I liked the content of this course. I wish I felt like there were more concrete steps to help you learn the material and answer these questions in a real-world scenario. I also felt a bit misled because I thought it was going to be a coding course. There is basically no coding at all. It's just a difficult probability math course.