Covers the fundamental problems in distributed systems and the various tools used to solve them. Of primary interest is the issue of fault-tolerance. Topics include event ordering, clocks, global states, agreement, fault-tolerance, and peer-to-peer systems.

Prerequisites: cmpsc 170.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc
Amr El Abbadi
4.3
34 reviews
See All
CMPSC 271 El Abbadi A Winter 2025 Total: 34
CMPSC 271 El Abbadi A Winter 2023 Total: 22
See All
34
4.3
CS271 . 9 Years Ago

Really good lectures

0 helpful 0 unhelpful
CS271 . 14 Years Ago

I took up Prof. Abbadi's graduate course on Distributed Systems during winter 2011. I had great enthusiasm for the c ourse initially, but it turned out to be a super bummer. The coursework was pathetic. Too much theory and horrible choice of abstract research papers assigned for reading. His teaching was too abstract and the projects were a joke.

0 helpful 0 unhelpful
271 . 20 Years Ago

friendly and tend to give difficult quizzes. those problems are very creative but too hard for many to complete in 30 minutes.

0 helpful 0 unhelpful
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
See all 34 reviews
CMPSC 263
34 / 35 Enrolled
Runtime Systems
Chandra Krintz 4.0
T R
09:00 AM - 10:50 AM
96.0% A
CMPSC 267
11 / 35 Enrolled
Automated Verification
Tevfik Bultan 3.4
M W
13:00 PM - 14:50 PM
73.8% A
CMPSC 291I
33 / 35 Enrolled
Special Topics in Computer Science, Applications, Visual Computing and Interaction
Preiss J A
T R
11:00 AM - 12:50 PM
94.6% A
CMPSC 291H
0 / 25 Enrolled
Special Topics in Computer Science, Applications, Computational Science and Engineering
Niu M Y
T R
17:00 PM - 18:15 PM
CMPSC 291A
42 / 35 Full
Special Topics in Computer Science, Applications, General
Michael Beyeler 5.0
M W
11:00 AM - 12:50 PM
87.9% A
CMPSC 291G
34 / 44 Enrolled
Special Topics in Computer Science, Applications, Security and Cryptography
Guo W
T R
15:00 PM - 16:50 PM
75.0% A