ceqRuFTTtCeD9YNhW1KbbQ==summer 2026
From a non-CS background, I didn't have any previous knowledge of OS, database systems, or other CS stuff. I checked the previous reviews and expected 15 hrs per week but ended up with 25 hours per week.
The best part about the course is the assignments. There are 5 assignments. For assignments 1, 2, and 5, I took about 8–10 hrs each. For assignments 3 and 4, I took about 15–20 hours each. I also spent an extra 30 hrs learning C++ at the beginning.
The lectures and other parts of the course are of low quality. The lectures are brief and don't cover much information. There is a requirement to read the textbook and papers every week, and that is the most time-consuming part. For the papers, there are research paper slides, and it is good to follow the points in them while reading. However, for the lectures, there are no clear instructions on what I need to focus on for the exam.
The exam is tricky. I would say it is necessary to read the textbook and papers to pass the exam, as some of the questions are based on them. However, if you have a solid CS background, it may be a different story. About 90% of the information covered in the textbook is not tested, but I still have to read it because the remaining 10% is tested. I don't have enough knowledge to figure out which parts I should read and which parts I should skip. Some sections, for example Section 18, are assigned as reading, but they don't seem to be related to any part of the course.
Overall, I learn a lot about OS, C++ and database system, but I don't enjoy the course since it does not provide enough guidance