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]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5879 | 67 / 70 | 13:00 - 14:20 | M,W | ||
| LEC 002 | 6046 | 60 / 70 | 10:00 - 11:20 | M,W | ||
| LEC 003 | 8748 | 67 / 70 | 14:30 - 15:50 | M,W |
Fall 2025 [1259]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6677 | 66 / 70 | 14:30 - 15:50 | T,Th | ||
| LEC 002 | 9173 | 64 / 70 | 16:00 - 17:20 | T,Th |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5962 | 66 / 70 | 11:30 - 12:50 | M,W | ||
| LEC 002 | 6136 | 63 / 70 | 13:00 - 14:20 | M,W | ||
| LEC 003 | 8811 | 58 / 70 | 08:30 - 09:50 | M,W |
Fall 2024 [1249]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6667 | 71 / 75 | 10:00 - 11:20 | T,Th |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5985 | 68 / 70 | 10:00 - 11:20 | M,W | ||
| LEC 002 | 6168 | 68 / 70 | 13:00 - 14:20 | M,W |
Fall 2023 [1239]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6569 | 56 / 60 | 11:30 - 12:50 | T,Th |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6115 | 43 / 60 | 10:00 - 11:20 | M,W | MC 4041 | Khuzaima Daudjee |
| LEC 002 | 6332 | 43 / 60 | 11:30 - 12:50 | M,W | MC 4041 | Khuzaima Daudjee |
| LEC 003 | 9411 | 1 / 1 |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 7722 | 47 / 60 | 13:00 - 14:20 | T,Th | MC 4040 | Khuzaima Daudjee |
| LEC 002 | 11305 | 1 / 1 |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5983 | 55 / 60 | 13:00 - 14:20 | M,W | DWE 2527 | Samer Al Kiswany |
| LEC 002 | 6233 | 51 / 60 | 10:00 - 11:20 | M,W | MC 2017 | Samer Al Kiswany |
Fall 2021 [1219]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6937 | 38 / 50 | 10:00 - 11:20 | T,Th | Samer Al Kiswany | |
| LEC 002 | 6949 | 27 / 50 | 11:30 - 12:50 | T,Th | Samer Al Kiswany |
Winter 2021 [1211]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 041 | 6034 | 45 / 50 | Khuzaima Daudjee | |||
| LEC 042 | 6284 | 47 / 50 | Khuzaima Daudjee |
Fall 2020 [1209]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 041 | 6833 | 44 / 50 | Khuzaima Daudjee | |||
| LEC 042 | 6845 | 42 / 50 | Khuzaima Daudjee |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5881 | 48 / 50 | 10:00 - 11:20 | M,W | E2 1732 | Khuzaima Daudjee |
| LEC 002 | 6136 | 50 / 50 | 11:30 - 12:50 | M,W | E2 1732 | Khuzaima Daudjee |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 9055 | 46 / 50 | 13:00 - 14:20 | T,Th | RCH 211 | Samer Al Kiswany |
| LEC 002 | 9180 | 45 / 50 | 14:30 - 15:50 | T,Th | RCH 211 | Samer Al Kiswany |
| LEC 003 | 9683 | 2 / 1 |
Spring 2019 [1195]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3668 | 68 / 90 | 10:00 - 11:20 | M,W | MC 2038 | Samer Al Kiswany |
| LEC 002 | 3932 | 71 / 90 | 14:30 - 15:50 | M,W | MC 1056 | Samer Al Kiswany |
| TST 101 | 5091 | 139 / 180 | 16:30 - 18:00 | F |
Winter 2019 [1191]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5757 | 67 / 70 | 10:00 - 11:20 | T,Th | PAS 2083 | Khuzaima Daudjee |
| LEC 002 | 6025 | 69 / 70 | 11:30 - 12:50 | T,Th | PAS 2083 | Khuzaima Daudjee |
| LEC 003 | 9383 | 1 / 1 |
Spring 2018 [1185]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3558 | 60 / 60 | 10:00 - 11:20 | T,Th | MC 2017 | Khuzaima Daudjee |
| LEC 002 | 3830 | 60 / 60 | 11:30 - 12:50 | T,Th | MC 2017 | Khuzaima Daudjee |
Winter 2018 [1181]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5814 | 57 / 60 | 11:30 - 12:50 | T,Th | RCH 308 | Khuzaima Daudjee |
| LEC 002 | 6092 | 56 / 60 | 14:30 - 15:50 | T,Th | MC 4041 | Khuzaima Daudjee |
Spring 2017 [1175]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3557 | 79 / 80 | 11:30 - 12:50 | M,W | MC 2034 | Samer Al-Kiswany |
| LEC 002 | 3845 | 76 / 80 | 10:00 - 11:20 | M,W | MC 2034 | Samer Al-Kiswany |
Winter 2017 [1171]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5547 | 59 / 60 | 11:30 - 12:50 | T,Th | SJ1 3014 | Khuzaima Daudjee |
| LEC 002 | 5831 | 60 / 61 | 10:00 - 11:20 | T,Th | SJ1 3014 | Khuzaima Daudjee |
| LEC 003 | 8596 | 1 / 1 |
Spring 2016 [1165]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3560 | 60 / 63 | 13:00 - 14:20 | T,Th | MC 4021 | Khuzaima Daudjee |
| LEC 002 | 3872 | 60 / 62 | 11:30 - 12:50 | T,Th | MC 4040 | Khuzaima Daudjee |
Winter 2016 [1161]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 6090 | 53 / 60 | 10:00 - 11:20 | M,W | RCH 207 | Khuzaima Daudjee |
| LEC 002 | 6392 | 59 / 60 | 11:30 - 12:50 | M,W | RCH 207 | Khuzaima Daudjee |
Spring 2015 [1155]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3630 | 60 / 60 | 10:00 - 11:20 | M,W | RCH 306 | Khuzaima Daudjee |
| LEC 002 | 3956 | 60 / 60 | 11:30 - 12:50 | M,W | RCH 306 | Khuzaima Daudjee |
Winter 2015 [1151]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5878 | 53 / 60 | 11:30 - 12:50 | M,W | MC 4041 | Khuzaima Daudjee |
| LEC 002 | 6205 | 55 / 60 | 10:00 - 11:20 | M,W | MC 4041 | Khuzaima Daudjee |
| LEC 003 | 8779 | 1 / 1 |
Spring 2014 [1145]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3539 | 66 / 65 | 16:00 - 17:20 | T,Th | MC 2035 | Khuzaima Daudjee |
| LEC 002 | 4513 | 64 / 65 | 10:00 - 11:20 | T,Th | MC 2038 | Khuzaima Daudjee |
Winter 2014 [1141]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5692 | 50 / 50 | 10:00 - 11:20 | T,Th | MC 2035 | Khuzaima Daudjee |
| LEC 002 | 6088 | 48 / 50 | 11:30 - 12:50 | T,Th | MC 2017 | Khuzaima Daudjee |
Spring 2013 [1135]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3367 | 76 / 90 | 16:00 - 17:20 | T,Th | MC 2038 | Khuzaima Daudjee |
Winter 2013 [1131]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5451 | 52 / 50 | 10:00 - 11:20 | T,Th | MC 4058 | Khuzaima Daudjee |
| LEC 002 | 7647 | 46 / 50 | 11:30 - 12:50 | T,Th | MC 4058 | Khuzaima Daudjee |
| LEC 003 | 8301 | 1 / 1 |
Spring 2012 [1125]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3413 | 79 / 80 | 16:00 - 17:20 | T,Th | MC 2034 | Khuzaima Daudjee |
Winter 2012 [1121]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5242 | 69 / 70 | 14:30 - 15:50 | T,Th | MC 2017 | Bernard Wong |
Fall 2011 [1119]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5126 | 50 / 55 | 11:30 - 12:50 | T,Th | E2 1303 | Khuzaima Daudjee |
Spring 2011 [1115]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3303 | 78 / 80 | 11:30 - 12:50 | T,Th | MC 2038 | Maxwell Young |
Winter 2011 [1111]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5211 | 57 / 60 | 14:30 - 15:50 | T,Th | MC 4020 | Noura Limam |
Fall 2010 [1109]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5162 | 51 / 50 | 08:30 - 09:50 | T,Th | MC 4060 | Khuzaima Daudjee |
Spring 2010 [1105]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4714 | 73 / 75 | 16:00 - 17:20 | T,Th | MC 2034 | Khuzaima Daudjee |
Winter 2010 [1101]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 5194 | 43 / 50 | 14:30 - 15:50 | T,Th | RCH 211 | David J Taylor |
Fall 2009 [1099]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4893 | 52 / 50 | 08:30 - 09:50 | T,Th | MC 4042 | Urs Hengartner |
Spring 2009 [1095]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3158 | 57 / 60 | 14:30 - 15:50 | T,Th | MC 4063 | Issam Aib |
Winter 2009 [1091]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4430 | 53 / 75 | 13:00 - 14:20 | T,Th | PHY 150 | Khuzaima Daudjee |
Fall 2008 [1089]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3770 | 46 / 60 | 08:30 - 09:50 | T,Th | RCH 305 | Urs Hengartner |
Spring 2008 [1085]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2597 | 57 / 60 | 10:00 - 11:20 | T,Th | MC 4042 | Khuzaima Daudjee |
Winter 2008 [1081]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3602 | 50 / 50 | 10:00 - 11:20 | T,Th | MC 4041 | Steve MacDonald |
| LEC 002 | 3460 | 49 / 50 | 13:00 - 14:20 | T,Th | MC 4020 | Steve MacDonald |
Fall 2007 [1079]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3484 | 42 / 90 | 08:30 - 09:50 | T,Th | MC 2054 | Raouf Boutaba |
Spring 2007 [1075]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2213 | 28 / 50 | 10:00 - 11:20 | T,Th | MC 4042 | Steve MacDonald |
| LEC 002 | 2316 | 44 / 50 | 13:00 - 14:20 | T,Th | MC 4042 | Steve MacDonald |
Winter 2007 [1071]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3556 | 46 / 50 | 10:30 - 11:20 | M,W,F | MC 4042 | Urs Hengartner |
| LEC 002 | 3402 | 27 / 50 | 12:30 - 13:20 | M,W,F | MC 4040 | Urs Hengartner |
Fall 2006 [1069]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3373 | 24 / 50 | 08:30 - 09:50 | T,Th | MC 4042 | Khuzaima Shabbir Daudjee |
| LEC 002 | 3455 | 51 / 50 | 11:30 - 12:50 | T,Th | MC 4042 | Khuzaima Shabbir Daudjee |
Spring 2006 [1065]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2191 | 41 / 50 | 08:30 - 09:50 | T,Th | MC 4042 | Issam Aib |
| LEC 002 | 2309 | 51 / 50 | 11:30 - 12:50 | T,Th | MC 4042 | Nada Al Masri |
Winter 2006 [1061]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3466 | 52 / 50 | 08:30 - 09:50 | T,Th,M,C | Hao Chen | |
| LEC 002 | 3293 | 58 / 50 | 16:00 - 17:20 | T,Th,M,C | Khuzaima Shabbir Daudjee |
Fall 2005 [1059]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3311 | 47 / 50 | 08:30 - 09:50 | T,Th,M,C | Nada Al Masri | |
| LEC 002 | 3443 | 58 / 50 | 11:30 - 12:50 | T,Th,M,C | Nada Al Masri |
Spring 2005 [1055]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2192 | 30 / 50 | 08:30 - 09:50 | T,Th,M,C | Youssef Iraqi | |
| LEC 002 | 2324 | 42 / 45 | 11:30 - 12:50 | T,Th,M,C | Steve MacDonald | |
| LEC 003 | 2944 | 25 / 30 | 14:30 - 15:50 | T,Th,R,C,H | Steve MacDonald |
Winter 2005 [1051]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3431 | 54 / 50 | 08:30 - 09:50 | T,Th,M,C | Martin Karsten | |
| LEC 002 | 3247 | 53 / 50 | 11:30 - 12:50 | T,Th,M,C | Martin Karsten |
Fall 2004 [1049]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3307 | 54 / 50 | 11:30 - 12:50 | M,W,M,C | Tamer Ozsu | |
| LEC 002 | 3442 | 51 / 50 | 14:30 - 15:50 | M,W,M,C | Tamer Ozsu |
Spring 2004 [1045]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2090 | 56 / 60 | 08:30 - 09:50 | T,Th,M,C | Tamer Ozsu | |
| LEC 002 | 2225 | 51 / 50 | 11:30 - 12:50 | T,Th,M,C | Tamer Ozsu |
Winter 2004 [1041]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3307 | 44 / 45 | 11:30 - 12:50 | T,Th,M,C | Tamer Ozsu | |
| LEC 002 | 3103 | 43 / 45 | 08:30 - 09:50 | T,Th,M,C | Tamer Ozsu |
Fall 2003 [1039]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3229 | 46 / 60 | 11:30 - 12:50 | M,W,R,C,H | Steve MacDonald | |
| LEC 002 | 3368 | 36 / 60 | 14:30 - 15:50 | M,W,M,C | Steve MacDonald |
Spring 2003 [1035]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2212 | 47 / 60 | 08:30 - 09:50 | T,Th,M,C | Martin Karsten | |
| LEC 002 | 2351 | 62 / 60 | 11:30 - 12:50 | T,Th,M,C | Martin Karsten |
Winter 2003 [1031]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 4898 | 18 / 45 | 08:30 - 09:50 | T,Th,M,C | David J Taylor | |
| LEC 002 | 3712 | 42 / 45 | 11:30 - 12:50 | T,Th,M,C | Martin Karsten |
Fall 2002 [1029]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 3107 | 55 / 50 | 11:30 - 12:50 | M,W,M,C | Tamer Ozsu | |
| LEC 002 | 3262 | 41 / 50 | 14:30 - 15:50 | M,W,M,C |
Spring 2002 [1025]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 1940 | 62 / 60 | 08:30 - 09:50 | T,Th,M,C | David J Taylor | |
| LEC 002 | 2733 | 66 / 60 | 11:30 - 12:50 | T,Th,M,C | Qiyan Li |
Winter 2002 [1021]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2385 | 0 / 0 | ||||
| LEC 002 | 2386 | 46 / 45 | 11:30 - 12:50 | T,Th,M,C | Tamer Ozsu |
Fall 2001 [1019]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|---|---|---|---|---|---|
| LEC 001 | 2903 | 57 / 60 | 11:30 - 12:50 | M,W,M,C | Youssef Iraqi | |
| LEC 002 | 4174 | 54 / 60 | 14:30 - 15:50 | M,W,M,C | Youssef Iraqi |