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.6
16 reviews

Lecture

BUCHN1930
T R
09:30 AM - 10:45 AM
0 / 100

Sections

PHELP1445
W
15:00 PM - 15:50 PM
0 / 34
PHELP1440
W
16:00 PM - 16:50 PM
0 / 33
PHELP1440
W
17:00 PM - 17:50 PM
0 / 33
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 2024 Total: 88
CMPSC 170 Wolski R M Fall 2022 Total: 66
See All
16
4.6
CMPSC170 . Wolski R M 4 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 7 Months 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
CMPSC170 . Wolski R M 7 Months Ago

Atrocious grading scheme. Final is worth 40%, last lab is worth over 30%. I did learn a lot, and my labs were "perfect" all quarter until the last one. I thought I was set, and an extremely minor bug caused me to get a bad score.. there goes 25% of my grade! Lectures were good, but comparable to other good UCSB CS professors. I don't get the hype.

0 helpful 0 unhelpful
CMPSC170 . Wolski R M 7 Months Ago

One of the hardest classes that I've taken at UCSB but I learned a lot and found the experience to be worth it. Start the labs early and work with a good partner. This is not a class for procrastinators or people looking for an easy A. Go to Rich's office hours, he has plenty of great wisdom to share.

0 helpful 0 unhelpful
CMPSC170 . Wolski R M 7 Months Ago

Be ready to code Linux in 10 weeks. Partner projects cover most of the grading and one final to consider. Good lectures and his notes explain concepts really well.

0 helpful 0 unhelpful
CMPSC170 . Wolski R M 2 Years Ago

Super difficult class, but the professor was great. Projects make up a bulk of the class and take considerable time, so start EARLY. Professor was very responsive and explained concepts clearly, just a lot to wrap your head around.

0 helpful 0 unhelpful
See all 16 reviews
CMPSC 154
0 / 150 Enrolled
Computer Architecture
Jonathan Balkind 3.5
M W
11:00 AM - 12:15 PM
54.3% A
CMPSC 162
0 / 150 Enrolled
Programming Languages
Yu Feng 2.5
M W
17:00 PM - 18:15 PM
67.1% A
CMPSC 176A
0 / 120 Enrolled
Introduction to Computer Communication Networks
Elizabeth Belding 3.8
T R
14:00 PM - 15:15 PM
42.2% A
CMPSC 178
0 / 150 Enrolled
Introduction to Cryptography
Prabhanjan Ananth 3.3
M W
14:00 PM - 15:15 PM
41.1% A
CMPSC 181
0 / 50 Enrolled
Introduction to Computer Vision
Yuan-Fang Wang 1.9
T R
12:30 PM - 13:45 PM
53.4% A
CMPSC 185
0 / 100 Enrolled
Human-Computer Interaction
Misha Sra 3.8
M W
12:30 PM - 13:45 PM
59.5% A
What classes should I take?
Recommend Classes
What classes should I take