78Rx++Fcja9Dy/E2nOh1ng==2025-08-10T20:19:48Zspring 2025
This was my first OMSCS class and I found previous reviews about it to be pretty accurate. I spent 15-20 hours per week on this class and got an A. However, take this with a grain of salt as I work as a full stack SWE and was already comfortable with databases, backend, and frontend before starting the class.
To echo other reviews, I strongly recommend learning backend and frontend development before taking this class, and/or finding teammates who have this skillset. This will save you a lot of time and headache for the group project, particularly Phase 3. Luckily for my group, I'm comfortable working across the stack and was able to unblock the team on database, backend, and frontend issues, so our development went smoothly and we did very well on the project.
This is a class about databases, so I'm still confused why students are expected to know frontend development and build a fully functional full stack web app. There is zero lecture or reading material about API or frontend development, so it doesn't make sense why so much of the project grade hinges on having a functional app and UI.
Regarding the book and lectures, I actually did find much of the material to be interesting and useful. Of course, you won't use relational algebra and calculus directly in a SWE job, but it's important to develop analytical thinking and understand the concepts behind database design.
Lastly, the exams. I didn't feel that they were intentionally trying to trick students. It's just that missing or misinterpreting a single word can change the meaning of the entire question/answer. So be sure to carefully read and re-read all questions and answers before submitting. Exams 1-3 were fair. Exam 4 seemed to be intentionally difficult, possibly to bring the class average down? I scored in the 90s on exams 1-3 and all project phases, and a 60 or 70-something on exam 4.
TLDR: Grade: A Hours: 15-20 per week Difficulty: 3/5 Overall: 4/5 Tips: Learn full stack development and carefully read all exam questions
Rating: 4 / 5Difficulty: 3 / 5Workload: 15 hours / week