Distributed systems architecture, distributed programming, network of computers, message passing, remote procedure calls, group communication, naming and membership problems, asynchrony, logical time, consistency, fault-tolerance, and recovery.

Prerequisites: Computer Science 130A.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc cmpen
Amr El Abbadi
4.3
34 reviews
ELLSN2626
T
13:00 PM - 13:50 PM
38 / 38 Full

NH 1105
T
14:00 PM - 14:50 PM
37 / 37 Full

ELLSN2626
T
15:00 PM - 15:50 PM
38 / 38 Full

GIRV 2128
T
16:00 PM - 16:50 PM
37 / 37 Full

Fall 2024 . El Abbadi A
CHEM 1171
M W
09:30 AM - 10:45 AM
See All
CMPSC 171 El Abbadi A Fall 2024 Total: 100
CMPSC 171 El Abbadi A Spring 2023 Total: 107
See All
34
4.3
CS171 . 5 Months Ago

Professor El Abbadi is a joy to have a class with. He genuinely cares about the material and is great at answering questions. His lectures are quite interesting, and the class is mainly project based which helps you learn. TAKE HIM IF YOU ARE ABLE!!!

0 helpful 0 unhelpful
CS171 . 6 Months Ago

please please please take this class with Professor El Abbadi before he stops teaching it. It is incredibly clear how much he cares for his students and his material - the class is interesting, and you can expect fair (not too hard) items on his quizzes. He is passionate when teaching and responds very quickly on piazza. Great guy, great class!!!

0 helpful 0 unhelpful
CS171 . 6 Months Ago

One of the top CS classes at UCSB. Assignments are fun, lectures are enjoyable, and midterm/final are replaced by quizzes.

0 helpful 0 unhelpful
CS171 . 1 Year, 11 Months Ago

This class was extremely enjoyable, although it was a decent amount of work I still found the material and lectures digestable. Abbadi is super enthusiastic and makes lecutures interactive. The projects were the best CS assignments I have ever had and you write everything on your own and can choose the language to do it in. AMAZING, must take.

2 helpful 0 unhelpful
CS171 . 1 Year, 11 Months Ago

I have never felt as passionate about a class as much as this. I hate learning a bunch of abstract concepts that I feel like I'll never use again, but the structure of the class forces you to put the concepts you use into practice, which makes you understand them on a much deeper level. Straight up sparked the joy in learning in me that I lost.

2 helpful 0 unhelpful
CS171 . 1 Year, 11 Months Ago

Great class that actually made me care about distributed systems. The projects were genuinely difficult for the first time in college I enjoyed every single obstacle that I encountered while doing them. 4 quizzes in total instead of a final/midterm allowed me to stay on top of the material periodically rather than cramming and helped for retention.

1 helpful 0 unhelpful
See all 34 reviews
CMPSC 156
88 / 88 Full
Advanced Applications Programming
Phill Conrad 4.5
T R
17:00 PM - 18:15 PM
97.6% A
CMPSC 160
25 / 100 Enrolled
Translation of Programming Languages
Ben Hardekopf 4.7
T R
15:30 PM - 16:45 PM
52.5% A
CMPSC 165A
68 / 150 Enrolled
Artificial Intelligence
Xifeng Yan 3.6
T R
12:30 PM - 13:45 PM
54.5% A
CMPSC 170
81 / 120 Enrolled
Operating Systems
Chris Kruegel 4.7
M W
12:30 PM - 13:45 PM
39.8% A
CMPSC 176A
150 / 150 Full
Introduction to Computer Communication Networks
Nabeel Nasir 5.0
T R
14:00 PM - 15:15 PM
45.7% A
CMPSC 181
34 / 50 Enrolled
Introduction to Computer Vision
B. S. Manjunath 4.0
M W
15:30 PM - 16:45 PM
53.8% A