WClasses

CS 454 - Distributed Systems

An introduction to distributed systems, emphasizing the multiple levels of software in such systems. Specific topics include fundamentals of data communications, network architecture and protocols, local-area networks, concurrency control in distributed systems, recovery in distributed systems, and clock synchronization.

Prerequisites

CS350 or SE350; Honours Computer Science, Honours Data Science (BCS), BCFM, BSE students only.

Corequisites

None

Antirequisites

None

Offerings

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001587967 / 7013:00 - 14:20 M,W
LEC 002604660 / 7010:00 - 11:20 M,W
LEC 003874867 / 7014:30 - 15:50 M,W

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001667766 / 7014:30 - 15:50 T,Th
LEC 002917364 / 7016:00 - 17:20 T,Th

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001596266 / 7011:30 - 12:50 M,W
LEC 002613663 / 7013:00 - 14:20 M,W
LEC 003881158 / 7008:30 - 09:50 M,W

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001666771 / 7510:00 - 11:20 T,Th

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001598568 / 7010:00 - 11:20 M,W
LEC 002616868 / 7013:00 - 14:20 M,W

Fall 2023 [1239]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001656956 / 6011:30 - 12:50 T,Th

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001611543 / 6010:00 - 11:20 M,WMC 4041Khuzaima Daudjee
LEC 002633243 / 6011:30 - 12:50 M,WMC 4041Khuzaima Daudjee
LEC 00394111 / 1

Fall 2022 [1229]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001772247 / 6013:00 - 14:20 T,ThMC 4040Khuzaima Daudjee
LEC 002113051 / 1

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001598355 / 6013:00 - 14:20 M,WDWE 2527Samer Al Kiswany
LEC 002623351 / 6010:00 - 11:20 M,WMC 2017Samer Al Kiswany

Fall 2021 [1219]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001693738 / 5010:00 - 11:20 T,Th Samer Al Kiswany
LEC 002694927 / 5011:30 - 12:50 T,Th Samer Al Kiswany

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041603445 / 50 Khuzaima Daudjee
LEC 042628447 / 50 Khuzaima Daudjee

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 041683344 / 50 Khuzaima Daudjee
LEC 042684542 / 50 Khuzaima Daudjee

Winter 2020 [1201]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001588148 / 5010:00 - 11:20 M,WE2 1732Khuzaima Daudjee
LEC 002613650 / 5011:30 - 12:50 M,WE2 1732Khuzaima Daudjee

Fall 2019 [1199]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001905546 / 5013:00 - 14:20 T,ThRCH 211Samer Al Kiswany
LEC 002918045 / 5014:30 - 15:50 T,ThRCH 211Samer Al Kiswany
LEC 00396832 / 1

Spring 2019 [1195]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001366868 / 9010:00 - 11:20 M,WMC 2038Samer Al Kiswany
LEC 002393271 / 9014:30 - 15:50 M,WMC 1056Samer Al Kiswany
TST 1015091139 / 18016:30 - 18:00 F

Winter 2019 [1191]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001575767 / 7010:00 - 11:20 T,ThPAS 2083Khuzaima Daudjee
LEC 002602569 / 7011:30 - 12:50 T,ThPAS 2083Khuzaima Daudjee
LEC 00393831 / 1

Spring 2018 [1185]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355860 / 6010:00 - 11:20 T,ThMC 2017Khuzaima Daudjee
LEC 002383060 / 6011:30 - 12:50 T,ThMC 2017Khuzaima Daudjee

Winter 2018 [1181]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001581457 / 6011:30 - 12:50 T,ThRCH 308Khuzaima Daudjee
LEC 002609256 / 6014:30 - 15:50 T,ThMC 4041Khuzaima Daudjee

Spring 2017 [1175]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355779 / 8011:30 - 12:50 M,WMC 2034Samer Al-Kiswany
LEC 002384576 / 8010:00 - 11:20 M,WMC 2034Samer Al-Kiswany

Winter 2017 [1171]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001554759 / 6011:30 - 12:50 T,ThSJ1 3014Khuzaima Daudjee
LEC 002583160 / 6110:00 - 11:20 T,ThSJ1 3014Khuzaima Daudjee
LEC 00385961 / 1

Spring 2016 [1165]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001356060 / 6313:00 - 14:20 T,ThMC 4021Khuzaima Daudjee
LEC 002387260 / 6211:30 - 12:50 T,ThMC 4040Khuzaima Daudjee

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001609053 / 6010:00 - 11:20 M,WRCH 207Khuzaima Daudjee
LEC 002639259 / 6011:30 - 12:50 M,WRCH 207Khuzaima Daudjee

Spring 2015 [1155]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001363060 / 6010:00 - 11:20 M,WRCH 306Khuzaima Daudjee
LEC 002395660 / 6011:30 - 12:50 M,WRCH 306Khuzaima Daudjee

Winter 2015 [1151]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001587853 / 6011:30 - 12:50 M,WMC 4041Khuzaima Daudjee
LEC 002620555 / 6010:00 - 11:20 M,WMC 4041Khuzaima Daudjee
LEC 00387791 / 1

Spring 2014 [1145]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001353966 / 6516:00 - 17:20 T,ThMC 2035Khuzaima Daudjee
LEC 002451364 / 6510:00 - 11:20 T,ThMC 2038Khuzaima Daudjee

Winter 2014 [1141]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001569250 / 5010:00 - 11:20 T,ThMC 2035Khuzaima Daudjee
LEC 002608848 / 5011:30 - 12:50 T,ThMC 2017Khuzaima Daudjee

Spring 2013 [1135]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001336776 / 9016:00 - 17:20 T,ThMC 2038Khuzaima Daudjee

Winter 2013 [1131]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001545152 / 5010:00 - 11:20 T,ThMC 4058Khuzaima Daudjee
LEC 002764746 / 5011:30 - 12:50 T,ThMC 4058Khuzaima Daudjee
LEC 00383011 / 1

Spring 2012 [1125]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001341379 / 8016:00 - 17:20 T,ThMC 2034Khuzaima Daudjee

Winter 2012 [1121]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001524269 / 7014:30 - 15:50 T,ThMC 2017Bernard Wong

Fall 2011 [1119]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001512650 / 5511:30 - 12:50 T,ThE2 1303Khuzaima Daudjee

Spring 2011 [1115]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330378 / 8011:30 - 12:50 T,ThMC 2038Maxwell Young

Winter 2011 [1111]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001521157 / 6014:30 - 15:50 T,ThMC 4020Noura Limam

Fall 2010 [1109]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001516251 / 5008:30 - 09:50 T,ThMC 4060Khuzaima Daudjee

Spring 2010 [1105]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001471473 / 7516:00 - 17:20 T,ThMC 2034Khuzaima Daudjee

Winter 2010 [1101]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001519443 / 5014:30 - 15:50 T,ThRCH 211David J Taylor

Fall 2009 [1099]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001489352 / 5008:30 - 09:50 T,ThMC 4042Urs Hengartner

Spring 2009 [1095]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001315857 / 6014:30 - 15:50 T,ThMC 4063Issam Aib

Winter 2009 [1091]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001443053 / 7513:00 - 14:20 T,ThPHY 150Khuzaima Daudjee

Fall 2008 [1089]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001377046 / 6008:30 - 09:50 T,ThRCH 305Urs Hengartner

Spring 2008 [1085]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001259757 / 6010:00 - 11:20 T,ThMC 4042Khuzaima Daudjee

Winter 2008 [1081]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001360250 / 5010:00 - 11:20 T,ThMC 4041Steve MacDonald
LEC 002346049 / 5013:00 - 14:20 T,ThMC 4020Steve MacDonald

Fall 2007 [1079]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001348442 / 9008:30 - 09:50 T,ThMC 2054Raouf Boutaba

Spring 2007 [1075]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001221328 / 5010:00 - 11:20 T,ThMC 4042Steve MacDonald
LEC 002231644 / 5013:00 - 14:20 T,ThMC 4042Steve MacDonald

Winter 2007 [1071]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001355646 / 5010:30 - 11:20 M,W,FMC 4042Urs Hengartner
LEC 002340227 / 5012:30 - 13:20 M,W,FMC 4040Urs Hengartner

Fall 2006 [1069]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001337324 / 5008:30 - 09:50 T,ThMC 4042Khuzaima Shabbir Daudjee
LEC 002345551 / 5011:30 - 12:50 T,ThMC 4042Khuzaima Shabbir Daudjee

Spring 2006 [1065]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001219141 / 5008:30 - 09:50 T,ThMC 4042Issam Aib
LEC 002230951 / 5011:30 - 12:50 T,ThMC 4042Nada Al Masri

Winter 2006 [1061]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001346652 / 5008:30 - 09:50 T,Th,M,C Hao Chen
LEC 002329358 / 5016:00 - 17:20 T,Th,M,C Khuzaima Shabbir Daudjee

Fall 2005 [1059]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001331147 / 5008:30 - 09:50 T,Th,M,C Nada Al Masri
LEC 002344358 / 5011:30 - 12:50 T,Th,M,C Nada Al Masri

Spring 2005 [1055]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001219230 / 5008:30 - 09:50 T,Th,M,C Youssef Iraqi
LEC 002232442 / 4511:30 - 12:50 T,Th,M,C Steve MacDonald
LEC 003294425 / 3014:30 - 15:50 T,Th,R,C,H Steve MacDonald

Winter 2005 [1051]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001343154 / 5008:30 - 09:50 T,Th,M,C Martin Karsten
LEC 002324753 / 5011:30 - 12:50 T,Th,M,C Martin Karsten

Fall 2004 [1049]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330754 / 5011:30 - 12:50 M,W,M,C Tamer Ozsu
LEC 002344251 / 5014:30 - 15:50 M,W,M,C Tamer Ozsu

Spring 2004 [1045]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001209056 / 6008:30 - 09:50 T,Th,M,C Tamer Ozsu
LEC 002222551 / 5011:30 - 12:50 T,Th,M,C Tamer Ozsu

Winter 2004 [1041]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001330744 / 4511:30 - 12:50 T,Th,M,C Tamer Ozsu
LEC 002310343 / 4508:30 - 09:50 T,Th,M,C Tamer Ozsu

Fall 2003 [1039]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001322946 / 6011:30 - 12:50 M,W,R,C,H Steve MacDonald
LEC 002336836 / 6014:30 - 15:50 M,W,M,C Steve MacDonald

Spring 2003 [1035]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001221247 / 6008:30 - 09:50 T,Th,M,C Martin Karsten
LEC 002235162 / 6011:30 - 12:50 T,Th,M,C Martin Karsten

Winter 2003 [1031]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001489818 / 4508:30 - 09:50 T,Th,M,C David J Taylor
LEC 002371242 / 4511:30 - 12:50 T,Th,M,C Martin Karsten

Fall 2002 [1029]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001310755 / 5011:30 - 12:50 M,W,M,C Tamer Ozsu
LEC 002326241 / 5014:30 - 15:50 M,W,M,C

Spring 2002 [1025]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001194062 / 6008:30 - 09:50 T,Th,M,C David J Taylor
LEC 002273366 / 6011:30 - 12:50 T,Th,M,C Qiyan Li

Winter 2002 [1021]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00123850 / 0
LEC 002238646 / 4511:30 - 12:50 T,Th,M,C Tamer Ozsu

Fall 2001 [1019]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001290357 / 6011:30 - 12:50 M,W,M,C Youssef Iraqi
LEC 002417454 / 6014:30 - 15:50 M,W,M,C Youssef Iraqi

UW Flow Ratings

Liked: 58.70%

58.70%

Easy: 57.47%

57.47%

Useful: 64.69 %

64.69%

CS 454 leads to

CS 459 - Privacy, Cryptography, Network and Data Security