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 177 CMPSC 270 CMPSC 271
These majors only cmpsc cmpen ee cpsci
WOLSKI R M
Rich Wolski
4.2
20 reviews
PHELP1445
W
15:00 PM - 15:50 PM
34 / 34 Full

PHELP1440
W
16:00 PM - 16:50 PM
33 / 33 Full

PHELP1440
W
17:00 PM - 17:50 PM
32 / 33

See All
Winter 2024 . Wolski R M
BUCHN1930
T R
09:30 AM - 10:45 AM
Spring 2024 . Yang T
BUCHN1940
T R
12:30 PM - 13:45 PM
See All
CMPSC 170 Wolski R M Winter 2025 Total: 85
CMPSC 170 Wolski R M Winter 2024 Total: 88
See All
20
4.2
CMPSC170 . Wolski R M A 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 A 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 4 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 4 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
CMPSC170 . Wolski R M 11 Months Ago

Professor Wolski is an amazing lecturer. Unfortunately, if you have a minor bug in your lab, it can mean a major loss of points (which happened to a lot of people for the last lab). Labs have no test cases: you must do adversarial testing yourself, and this can be more difficult depending on your partner. But I will say it was worth the struggle.

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

Insanely knowledgeable in his field of study and really, really passionate about operating systems. If you just want to pass the class, don't take 170 with him, but if you're invested in learning how Linux *actually* works, his class is well worth the effort. Do not take this class if you don't have a good background in C, and go to office hours!

0 helpful 0 unhelpful
See all 20 reviews
CMPSC 154
149 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.4
M W
11:00 AM - 12:15 PM
56.2% A
CMPSC 162
130 / 150 Enrolled
Programming Languages
Yu Feng 2.6
M W
17:00 PM - 18:15 PM
64.3% A
CMPSC 176A
147 / 147 Full
Introduction to Computer Communication Networks
Elizabeth Belding 3.8
T R
14:00 PM - 15:15 PM
45.7% A
CMPSC 178
136 / 150 Enrolled
Introduction to Cryptography
Prabhanjan Ananth 3.6
M W
14:00 PM - 15:15 PM
45.4% A
CMPSC 181
49 / 50 Enrolled
Introduction to Computer Vision
Yuan-Fang Wang 1.8
T R
12:30 PM - 13:45 PM
53.8% A
CMPSC 185
99 / 100 Enrolled
Human-Computer Interaction
Misha Sra 3.0
M W
12:30 PM - 13:45 PM
59.5% A