ECE 454 - Distributed Computing
Principles of distributed computing; architectures and middleware; servers, processes, and virtualization; upper-layer network protocols, interprocess communication and remote procedure calling; concurrency, synchronization and distributed algorithms, dependable distributed systems and fault tolerance.
Prerequisites
ECE358; (One of ECE252, MTE241 or SE350); Level at least 4A BASc/BSE.
Antirequisites
CS454, CS654
Offerings
Spring 2026 [1265]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2784 | 0 / 144 | | | | |
| TUT 101 | 2785 | 0 / 144 | | | | |
Spring 2025 [1255]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2926 | 116 / 148 | 16:00 - 17:20 | Th | | |
| TUT 101 | 2927 | 116 / 148 | 14:30 - 15:20 | W | | |
Spring 2024 [1245]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2946 | 108 / 148 | 08:30 - 09:50 | W | | |
| TUT 101 | 2947 | 108 / 148 | 19:00 - 19:50 | T | | |
Spring 2023 [1235]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2921 | 122 / 148 | 10:00 - 11:20 | M,F | | |
| TUT 101 | 2922 | 122 / 148 | 19:00 - 19:50 | Th | | |
Spring 2022 [1225]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2780 | 147 / 148 | 14:30 - 15:50 | M,F | E7 4043 | Wojciech Golab |
| TUT 101 | 2781 | 147 / 148 | 16:00 - 16:50 | F | E7 4043 | |
Spring 2021 [1215]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 041 | 2645 | 100 / 120 | 10:00 - 11:20 | T,Th | | Wojciech Golab |
| LEC 042 | 5161 | 86 / 120 | 16:00 - 17:20 | T,Th | | Wojciech Golab |
| TUT 141 | 2646 | 100 / 120 | | | | |
| TUT 142 | 5162 | 86 / 120 | | | | |
Spring 2020 [1205]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 3032 | 230 / 230 | | | | |
| LEC 001 | 2799 | 230 / 230 | | | | Wojciech Golab |
| TUT 101 | 2800 | 230 / 230 | | | | |
Spring 2019 [1195]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 3045 | 117 / 138 | | | | |
| LAB 202 | 3403 | 88 / 138 | | | | |
| LEC 001 | 2785 | 117 / 138 | 11:30 - 12:50 | M | E7 4043 | Wojciech Golab |
| LEC 002 | 3401 | 88 / 138 | 16:00 - 17:20 | Th | E7 4043 | Wojciech Golab |
| TUT 101 | 2786 | 117 / 138 | 17:30 - 18:20 | M | E7 4043 | |
| TUT 102 | 3402 | 88 / 138 | 15:30 - 16:20 | T | E7 5353 | |
Spring 2018 [1185]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 2983 | 95 / 104 | | | | |
| LAB 202 | 5037 | 86 / 104 | | | | |
| LEC 001 | 2692 | 95 / 104 | 10:30 - 11:20 | T,W,Th | MC 2054 | Wojciech Golab |
| LEC 002 | 5035 | 86 / 104 | 15:30 - 16:20 | T,W,Th | MC 2054 | Wojciech Golab |
| TUT 101 | 2693 | 95 / 104 | 17:30 - 18:20 | W | MC 2017 | |
| TUT 102 | 5036 | 86 / 104 | 08:00 - 08:50 | M | MC 2017 | |
Spring 2017 [1175]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 3008 | 140 / 144 | | | | |
| LEC 001 | 2703 | 140 / 144 | 11:30 - 12:50 | M | MC 2065 | Wojciech Golab |
| TUT 101 | 2704 | 140 / 144 | 16:30 - 17:20 | Th | RCH 301 | |
Spring 2016 [1165]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 3071 | 119 / 132 | | | | |
| LEC 001 | 2749 | 119 / 132 | 09:30 - 10:20 | T,W,Th | MC 1085 | Wojciech Golab |
| TUT 101 | 2750 | 119 / 132 | | | | |
Spring 2015 [1155]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 3187 | 117 / 125 | | | | |
| LEC 001 | 2852 | 117 / 125 | 10:30 - 11:20 | T,W,Th | EIT 1015 | Wojciech Golab |
| TUT 101 | 2853 | 117 / 125 | 17:30 - 18:20 | T | QNC 2502 | |
Spring 2014 [1145]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 3107 | 109 / 150 | | | | |
| LEC 001 | 2759 | 109 / 150 | 10:30 - 11:20 | T,W,Th | AL 113 | Mahesh Tripunitara |
| TUT 101 | 2760 | 109 / 150 | 17:30 - 18:20 | M | EIT 1015 | |
Spring 2013 [1135]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 2983 | 46 / 90 | | | | |
| LEC 001 | 2600 | 46 / 90 | 10:30 - 11:20 | T,W,Th | QNC 1502 | Yiqing Huang |
| TUT 101 | 2601 | 46 / 90 | 19:00 - 19:50 | M | QNC 1502 | |
Spring 2012 [1125]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 3103 | 71 / 90 | | | | |
| LEC 001 | 2649 | 71 / 90 | 10:30 - 11:20 | T,W,Th | MC 4059 | Yiqing Huang |
| TUT 101 | 2650 | 71 / 90 | 08:00 - 08:50 | M | MC 2034 | |
Spring 2011 [1115]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 4406 | 53 / 55 | | | | |
| LEC 001 | 2558 | 53 / 55 | 10:30 - 11:20 | M,W,F | DWE 3522 | Paul A S Ward |
| TUT 101 | 2559 | 53 / 55 | 16:30 - 17:20 | M | DWE 3518 | |
Spring 2010 [1105]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3356 | 73 / 90 | 14:30 - 17:20 | T | RCH 211 | Paul A S Ward |
| TUT 101 | 3358 | 73 / 90 | 19:00 - 19:50 | T | RCH 211 | |
Spring 2009 [1095]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2560 | 62 / 150 | 12:30 - 13:20 | M,W,F | RCH 305 | Paul A S Ward |
| TUT 101 | 2561 | 62 / 150 | 16:30 - 17:20 | T | RCH 301 | |
Spring 2008 [1085]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2098 | 94 / 130 | 12:30 - 13:20 | M,W,F | RCH 301 | Paul A S Ward |
| TUT 101 | 2099 | 94 / 130 | 19:00 - 19:50 | Th | RCH 301 | |
Spring 2007 [1075]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 1787 | 82 / 107 | 12:30 - 13:20 | M,W,F | RCH 301 | Paul A S Ward |
| TUT 101 | 1788 | 82 / 107 | 09:30 - 10:20 | T | RCH 211 | |
Spring 2006 [1065]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 1761 | 107 / 120 | 12:30 - 13:20 | M,W,F | RCH 105 | Kshirasagar Naik |
| TUT 101 | 1762 | 107 / 120 | 16:30 - 17:20 | T | RCH 211 | |
Spring 2005 [1055]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 1736 | 84 / 150 | 12:30 - 13:20 | M,W,F,R,C,H | | Paul A S Ward |
| TUT 101 | 1737 | 84 / 150 | 16:30 - 17:20 | T,R,C,H | | |
Spring 2004 [1045]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 1741 | 107 / 150 | 12:30 - 13:20 | M,W,F,M,C | | Paul A S Ward |
| TUT 101 | 1742 | 107 / 150 | 16:30 - 17:20 | T,R,C,H | | |
Spring 2003 [1035]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 1855 | 156 / 170 | 12:30 - 13:20 | M,W,F,M,C | | Paul A S Ward |
| TUT 101 | 1856 | 156 / 170 | 16:30 - 17:20 | T,M,C | | |
Fall 2002 [1029]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5412 | 1 / 5 | | | | |
Spring 2002 [1025]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 1736 | 97 / 120 | 10:30 - 11:20 | M,W,F,M,C | | Paul A S Ward |
| TUT 101 | 1737 | 97 / 120 | 15:30 - 16:20 | F,M,C | | |
UW Flow Ratings
Liked: 81.54%
Easy: 19.81%
Useful: 89.62 %
ECE 454 leads to