WClasses

ECE 350 - Real-Time Operating Systems

Memory and virtual memory and caching; I/O devices, drivers, and permanent storage management; process scheduling; queue management in the kernel; real-time kernel development. Aspects of multi-core operating systems.

Prerequisites

ECE252; Level at least 3A BASc/BSE.

Corequisites

None

Antirequisites

CS350, SE350

Offerings

Spring 2026 [1265]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 20132580 / 40
LAB 20231780 / 40
LAB 20331790 / 42
LAB 20431800 / 38
LEC 00131760 / 160
TUT 10131770 / 160

Winter 2026 [1261]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201504435 / 3513:30 - 16:20 M
LAB 202504532 / 3513:30 - 16:20 T
LAB 203504631 / 3513:30 - 16:20 W
LAB 204833931 / 3513:30 - 16:20 Th
LEC 0015042129 / 14010:00 - 11:20 T,W
TUT 1015043129 / 14012:30 - 13:20 T

Spring 2025 [1255]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201344534 / 4013:30 - 16:20 T
LAB 202335436 / 4008:30 - 11:20 T
LAB 203335534 / 4008:30 - 11:20 W
LAB 204335635 / 4008:30 - 11:20 Th
LAB 205335722 / 4019:00 - 21:50 T
LEC 001335256 / 8012:30 - 13:20 F
LEC 0023463105 / 12015:00 - 16:20 Th
TUT 101335356 / 8016:30 - 17:20 Th
TUT 1023484105 / 12012:30 - 13:20 W

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201523042 / 4013:30 - 16:20 M
LAB 202523141 / 4013:30 - 16:20 T
LAB 203523240 / 4013:30 - 16:20 F
LAB 20454100 / 10
LEC 0015228123 / 12011:30 - 12:20 F
TUT 1015229123 / 12010:00 - 11:20 F

Spring 2024 [1245]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201473226 / 4019:00 - 21:50 W
LAB 202342928 / 4013:30 - 16:20 W
LAB 203343038 / 4008:30 - 11:20 T
LAB 204343139 / 4008:30 - 11:20 W
LAB 205343238 / 4008:30 - 11:20 Th
LAB 206343324 / 4013:30 - 16:20 Th
LEC 001342778 / 12012:30 - 13:20 M
LEC 0024848115 / 12012:30 - 13:20 W
TUT 101342878 / 12016:30 - 17:20 Th
TUT 1025034115 / 12016:30 - 17:20 W

Winter 2024 [1241]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201526640 / 4013:30 - 16:20 W
LAB 202526736 / 4013:30 - 16:20 Th
LAB 203526836 / 4013:30 - 16:20 T
LAB 204872110 / 2013:30 - 16:20 F
LEC 0015264122 / 14012:30 - 13:20 F
TUT 1015265122 / 14016:30 - 17:20 Th

Spring 2023 [1235]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 20135150 / 2
LAB 202351632 / 4013:30 - 16:20 W
LAB 203351731 / 4013:30 - 16:20 Th
LAB 204351931 / 4013:30 - 16:20 M
LAB 205352030 / 4008:30 - 11:20 W
LAB 206352130 / 4008:30 - 11:20 Th
LEC 0013512154 / 16008:30 - 09:50 M,F
TUT 1013514154 / 16016:30 - 17:20 Th

Winter 2023 [1231]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201539835 / 5013:30 - 16:20 TE2 2356Aravind Vellora Vayalapra
LAB 202539940 / 4913:30 - 16:20 WE2 2356Aravind Vellora Vayalapra
LAB 203540044 / 4913:30 - 16:20 ThE2 2356Aravind Vellora Vayalapra
LEC 0015396119 / 14810:00 - 11:20 M,FE7 4053Seyed Majid Zahedi
TUT 1015397119 / 14816:30 - 17:20 ThE7 4053

Spring 2022 [1225]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201532022 / 4313:30 - 16:20 TE2 2363Irene Huang
LAB 202532122 / 4313:30 - 16:20 WE2 2363Irene Huang
LAB 203532220 / 4313:30 - 16:20 ThE2 2363Irene Huang
LAB 204532430 / 4308:30 - 11:20 TE2 2363Irene Huang
LAB 205532528 / 4308:30 - 11:20 WE2 2363Irene Huang
LAB 206532636 / 4308:30 - 11:20 ThE2 2363Irene Huang
LAB 207564435 / 3613:30 - 16:20 FE2 2363Irene Huang
LAB 208564531 / 3608:30 - 11:20 FE2 2363Irene Huang
LEC 001531699 / 16508:30 - 09:50 M,FE7 4417Ziqiang Patrick Huang
LEC 0025317125 / 16515:00 - 16:20 M,FE7 4417Ziqiang Patrick Huang
TUT 101531999 / 16516:30 - 17:20 ThE7 4417
TUT 1025323125 / 16516:30 - 17:20 WE7 4417

Winter 2022 [1221]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 201795430 / 3215:00 - 16:20 TE2 2356AAravind Vellora Vayalapra
LAB 202795525 / 3215:00 - 16:20 WE2 2356AAravind Vellora Vayalapra
LAB 203795629 / 3215:00 - 16:20 ThE2 2356AAravind Vellora Vayalapra
LAB 204982130 / 3215:00 - 16:20 FE2 2356AAravind Vellora Vayalapra
LAB 205982225 / 3215:00 - 16:20 ME2 2356AAravind Vellora Vayalapra
LEC 0017952139 / 15016:30 - 17:50 T,ThE7 4053Seyed Majid Zahedi
TUT 1017953139 / 15009:00 - 09:50 FE7 4053

Spring 2021 [1215]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 241450163 / 9015:00 - 16:20 T Irene Huang
LAB 242450264 / 9015:00 - 16:20 W Irene Huang
LAB 243450352 / 9015:00 - 16:20 Th Irene Huang
LAB 24445040 / 4610:00 - 11:20 T Irene Huang
LAB 24545050 / 4610:00 - 11:20 W Irene Huang
LAB 24645060 / 4610:00 - 11:20 Th Irene Huang
LEC 0414496179 / 27008:30 - 09:50 M,F Seyed Majid Zahedi
LEC 04244990 / 17015:00 - 16:20 M,F Seyed Majid Zahedi
TUT 1414498179 / 27016:30 - 17:20 Th
TUT 14245000 / 17016:30 - 17:20 W

Winter 2021 [1211]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 241810744 / 45 Irene Huang
LAB 242810841 / 45 Irene Huang
LAB 243810945 / 45 Irene Huang
LAB 244811045 / 45 Irene Huang
LAB 245811143 / 45 Irene Huang
LAB 246811237 / 45 Irene Huang
LEC 0418104255 / 27011:30 - 12:50 T,Th Seyed Majid Zahedi
TUT 1418105255 / 27016:30 - 17:20 Th

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LAB 241847335 / 48 Irene Huang
LAB 242847429 / 48 Irene Huang
LAB 243847528 / 48 Irene Huang
LEC 041846792 / 14413:00 - 14:20 M,F Seyed Majid Zahedi
TUT 141846892 / 14417:30 - 18:20 M

UW Flow Ratings

Liked: 84.38%

84.38%

Easy: 35.94%

35.94%

Useful: 86.72 %

86.72%

ECE 350 leads to

ECE 455 - Embedded Software