Basic concepts of operating systems. The notion of a process; interprocess communication and synchronization; input-output, file systems, memory management.

Prerequisites: Computer Science 130A; and, Computer Science 154 or ECE 154A (may be taken concurrently); open to computer science, computer engineering or electrical engineering majors only.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
Unlocks CMPSC 271 CMPSC 177 CMPSC 274 CMPSC 270
These majors only cmpsc cmpen ee cpsci
WOLSKI R M
Rich Wolski
4.2
22 reviews
AI predicted, based on past grading trends of the course and instructor, class info, and 127 other factors
NH 1109
F
11:00 AM - 11:50 AM
0 / 40

GIRV 2128
F
12:00 PM - 12:50 PM
0 / 40

GIRV 2128
F
13:00 PM - 13:50 PM
0 / 40

See All
Winter 2024 . Wolski R M
BUCHN1930
T R
09:30 AM - 10:45 AM
Winter 2025 . Wolski R M
BUCHN1930
T R
09:30 AM - 10:45 AM
See All
CMPSC 170 Wolski R M Winter 2026 Total: 71
CMPSC 170 Wolski R M Winter 2025 Total: 85
See All
22
4.2
CMPSC170 . Wolski R M 29 Days Ago

Please don't take this class if you care about your gpa... he made mistakes on grading the final, and you can't get them regraded. Also there was no curve even though the class has been filtered to capable students. But if you're taking it just for the knowledge, absolutely. The OS is great for your resume and great for low-level language practice

0 helpful 0 unhelpful
CMPSC170 . Wolski R M A Month Ago

Out of all the CS classes I've taken at UCSB, I definitely learned the most from 170. Imo, Rich overcomplicates a lot of topics, but he's a great lecturer overall. The labs are long but informative, so don't procrastinate. The final is content heavy for a 1 hour final. Even though I went fast on it, I barely had time to double check my answers.

0 helpful 0 unhelpful
CMPSC170 . Wolski R M 1 Year, 1 Month Ago

Good lecturer. Tough but fair exams and labs. Definitely use the TAs as a resource and don't procrastinate. I would say that out of all the CS classes at UCSB, this was taught me the most about fundamentally useful computer science concepts. Second that he will humiliate you if you are late to lecture though.

0 helpful 0 unhelpful
CMPSC170 . Wolski R M 1 Year, 1 Month Ago

I do not think this class is as difficult as it appears. The lectures are awesome and you have a ton of support on the assignments from course staff. I feel like I could actually apply the skills to a career position. Homework takes significant effort, but the assignments were fun and satisfying...But if you come late to class he'll humiliate you.

0 helpful 0 unhelpful
CMPSC170 . Wolski R M 1 Year, 3 Months Ago

OS is a hard class and not mandatory anymore but I took the classes because I wanted to learn. However I regret my decision already two

0 helpful 0 unhelpful
CMPSC170 . Wolski R M 1 Year, 3 Months Ago

Professor Wolski makes an already tough class worse with his condescending attitude. He seems to care more about his own superiority than student success. Though his grading is clear and he's organized, he doesn't foster a positive learning environment. Avoid his class if you value your confidence.

0 helpful 0 unhelpful
See all 22 reviews
CMPSC 160
0 / 100 Enrolled
Translation of Programming Languages
Yu Feng 2.7
M W
12:30 PM - 13:45 PM
CMPSC 165A
0 / 150 Enrolled
Artificial Intelligence
Xifeng Yan 3.6
T R
11:00 AM - 12:15 PM
CMPSC 171
0 / 100 Enrolled
Distributed Systems
Amr El Abbadi 4.3
M W
09:30 AM - 10:45 AM
CMPSC 176A
0 / 120 Enrolled
Introduction to Computer Communication Networks
Nabeel Nasir 4.9
T R
14:00 PM - 15:15 PM
CMPSC 177
0 / 120 Enrolled
Computer Security
Chris Kruegel 4.8
T R
15:30 PM - 16:45 PM
CMPSC 181
0 / 54 Enrolled
Introduction to Computer Vision
T B A
T R
08:00 AM - 09:15 AM