COM SCI 111

Operating Systems Principles

Description: Lecture, four hours; laboratory, two hours; outside study, nine hours. Enforced requisites: courses 32, 33, 35L. Introduction to operating systems design and evaluation. Computer software systems performance, robustness, and functionality. Kernel structure, bootstrapping, input/output (I/O) devices and interrupts. Processes and threads; address spaces, memory management, and virtual memory. Scheduling, synchronization. File systems: layout, performance, robustness. Distributed systems: networking, remote procedure call (RPC), asynchronous RPC, distributed file systems, transactions. Protection and security. Exercises involving applications using, and internals of, real-world operating systems. Letter grading.

Units: 5.0
1 of 1
Overall Rating 3.9
Easiness 1.7/ 5
Clarity 4.0/ 5
Workload 2.0/ 5
Helpfulness 4.0/ 5
AD
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
Overall Rating N/A
Easiness N/A/ 5
Clarity N/A/ 5
Workload N/A/ 5
Helpfulness N/A/ 5
Overall Rating 2.9
Easiness 2.1/ 5
Clarity 2.4/ 5
Workload 2.0/ 5
Helpfulness 2.8/ 5
Most Helpful Review
Winter 2021 - At this point, it's no secret that CS 111 is a horribly designed course with many flaws, particularly regarding its awful pacing and disconnect between lecture material and labs. I would, however, instead like to offer tips about how to survive this class and some insight about Professor Xu. Lectures can be a little boring and confusing at times, but I think it's still a good way to stay on top of things and learn the material. Plus, the professor often emphasizes material that will show up on exams. Doing the recommended readings is also a good way to enforce your understanding of the material, especially if you have trouble grasping the how and why. The professor also provided some practice problems the quarter that I took it, and they really helped test my knowledge and let me figure out what topics I should review. For labs, you should attend discussion sections since the TAs go over what the labs are about and help get you started. It saves a lot of time since you won't have to really start from scratch looking things up all the time. Professor Xu isn't the best at explaining concepts in lecture, but he is definitely one of the most understanding instructors I've had. He listened to a lot of the complaints that students had about the course and took it as constructive advice for improving the class. For example, students complained about the difficulty of the midterm exam given the 2 hour time limit, and he made the final a lot more manageable. In all, he seems like one of the better options for this course.
1 of 1

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!