wW8rB1Oox78XKKYgTX0kFQ==2025-05-01T13:24:46Zspring 2025
If you go into this class expecting to learn a lot of theory, you’ll probably be happy with your experience in this class. Do not take this class without having a group that has frontend/backend development experience, because this class becomes incredibly time consuming if you’re in a group with people unwilling to learn those skills. Some past reviews complain about the TAs, but I thought they were fine and I didn’t have any issues when I requested a regrade.
Expect to spend around 10 hours/week at the beginning of the class and 15-20 hours/week near the end of the class with a good group. In a group with slackers (like I experienced), expect spending 20-25 hours/week while working on part 3 of the group project if you want a passing grade.
Exams: I studied around 20-25 hours per exam, including the time spent reading the textbook. If you read the textbook and study it a little, these will probably go fine. Practice exams are way easier than the actual exam, so prepare for more theory questions and not just the calculations/methodology covered on the practice exam.
Final Exam: This exam had a C for the median/mean grade, which is the only exam where the mean was insanely low. While all of the questions were fair to ask, there was a large portion of the exam that covered the same topic that seemed like a small mention in the textbook and was not covered in the lectures or practice exam. I averaged mostly in the 90s with a few scores in the high 80s and only needed around 65% on this exam for an A (which I achieved), so it’s definitely possible to get a terrible grade on this exam and end with an A.
Group Project: First 2 parts took around 15-20 hours for my portion, and part 3 was 50 hours. Only 1 student (not including myself) helped with part 3, so I think a more reasonable group would take 20-30 hours per person for phase 3. I had people in my group do nothing for the group project and it’s unclear how much their grade was affected by team evaluations. I know that they still got the same team grade as everyone else (separate from team evaluations).
TAs: I noticed many reviews that didn’t like the TAs, and I thought they were okay. While they occasionally said stuff like “we won’t answer that”, I think they were helpful overall. Grades are usually available 2-3 weeks after the due date, so sometimes you’ll get a project grade back <1 week before the next project deadline. While frustrating, I never struggled with fixing everything in time for the next deadline.
Rating: 4 / 5Difficulty: 2 / 5Workload: 13 hours / week