An introduction to the fundamentals of operating system function, and implementation. Topics include concurrency, synchronization, processes, threads, scheduling, memory management, file systems, device management, and security.
Prerequisites
CS240/CS240E, (CS246/CS246E or CS247), ECE222; Software Engineering.
Antirequisites
CS350, ECE254, ECE354, MTE241
Offerings
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7410 | 27 / 27 | 08:30 - 11:20 | W | | |
| LAB 202 | 7412 | 17 / 27 | 08:30 - 11:20 | Th | | |
| LAB 203 | 7413 | 16 / 27 | 08:30 - 11:20 | T | | |
| LAB 204 | 7469 | 27 / 27 | 08:30 - 11:20 | M | | |
| LAB 205 | 7470 | 20 / 27 | 08:30 - 11:20 | F | | |
| LEC 001 | 7408 | 107 / 135 | 11:30 - 12:50 | M,W | | |
| TUT 101 | 7409 | 107 / 135 | 14:30 - 15:20 | W | | |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7544 | 24 / 30 | 08:30 - 11:20 | W | | |
| LAB 202 | 7546 | 30 / 30 | 08:30 - 11:20 | Th | | |
| LAB 203 | 7547 | 28 / 30 | 08:30 - 11:20 | T | | |
| LAB 204 | 7609 | 19 / 30 | 08:30 - 11:20 | M | | |
| LAB 205 | 7610 | 27 / 30 | 08:30 - 11:20 | F | | |
| LEC 001 | 7542 | 128 / 150 | 11:30 - 12:50 | M,W | | |
| TUT 101 | 7543 | 128 / 150 | 14:30 - 15:20 | F | | |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7593 | 22 / 27 | 08:30 - 11:20 | W | | |
| LAB 202 | 7597 | 24 / 27 | 08:30 - 11:20 | Th | | |
| LAB 203 | 7598 | 25 / 27 | 08:30 - 11:20 | T | | |
| LAB 204 | 8687 | 23 / 27 | 08:30 - 11:20 | M | | |
| LAB 205 | 8688 | 24 / 27 | 08:30 - 11:20 | F | | |
| LEC 001 | 7591 | 118 / 135 | 14:30 - 15:50 | M,W | | |
| TUT 101 | 7592 | 118 / 135 | 14:30 - 15:20 | F | | |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7729 | 39 / 45 | 08:30 - 11:20 | W | E2 2363 | |
| LAB 202 | 7736 | 44 / 45 | 08:30 - 11:20 | Th | E2 2363 | |
| LAB 203 | 7737 | 42 / 45 | 08:30 - 11:20 | T | E2 2363 | |
| LEC 001 | 7727 | 125 / 135 | 16:00 - 17:20 | M,W | STC 0050 | Jeff Zarnett |
| TUT 101 | 7728 | 125 / 135 | 10:30 - 11:20 | F | STC 0020 | Jeff Zarnett |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 11303 | 1 / 1 | | | | |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7546 | 41 / 40 | 08:30 - 11:20 | W | E2 2363 | Irene Huang |
| LAB 202 | 7557 | 39 / 40 | 08:30 - 11:20 | Th | E2 2363 | Irene Huang |
| LAB 203 | 7558 | 37 / 41 | 08:30 - 11:20 | T | E2 2363 | Irene Huang |
| LEC 001 | 7544 | 117 / 121 | 14:30 - 15:50 | T,Th | STC 0060 | Seyed Majid Zahedi |
| TUT 101 | 7545 | 117 / 121 | 15:30 - 16:20 | W | DWE 1501 | |
Winter 2021 [1211]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 241 | 7574 | 38 / 40 | | | | Irene Huang |
| LAB 242 | 7585 | 34 / 40 | | | | Irene Huang |
| LAB 243 | 7586 | 37 / 40 | | | | Irene Huang |
| LEC 041 | 7572 | 109 / 120 | | | | Reza Babaee Cheshmeahmadrezaee |
| TUT 141 | 7573 | 109 / 120 | | | | |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7424 | 38 / 38 | 08:30 - 11:20 | W | E2 2363 | Seyed Majid Zahedi |
| LAB 202 | 7435 | 36 / 38 | 08:30 - 11:20 | Th | E2 2363 | Seyed Majid Zahedi |
| LAB 203 | 7436 | 29 / 39 | 08:30 - 11:20 | T | E2 2363 | Seyed Majid Zahedi |
| LEC 001 | 7422 | 103 / 115 | 16:00 - 17:20 | T,Th | EIT 1015 | Seyed Majid Zahedi |
| TUT 101 | 7423 | 103 / 115 | 10:30 - 11:20 | F | RCH 112 | Seyed Majid Zahedi |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 9586 | 2 / 1 | | | | |
Winter 2019 [1191]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7346 | 43 / 42 | 08:30 - 11:20 | W | E2 2363 | |
| LAB 202 | 7357 | 38 / 42 | 08:30 - 11:20 | Th | E2 2363 | |
| LAB 203 | 7358 | 39 / 42 | 08:30 - 11:20 | T | E2 2363 | |
| LEC 001 | 7344 | 120 / 126 | 14:30 - 15:50 | T,Th | EV3 1408 | Seyed Majid Zahedi |
| TUT 101 | 7345 | 120 / 126 | 10:30 - 11:20 | F | EV3 1408 | |
Winter 2018 [1181]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7421 | 41 / 42 | 08:30 - 11:20 | W | E2 2363 | |
| LAB 202 | 7432 | 36 / 42 | 08:30 - 11:20 | F | E2 2363 | |
| LAB 203 | 7433 | 32 / 41 | 08:30 - 11:20 | M | E2 2363 | |
| LEC 001 | 7419 | 109 / 125 | 13:00 - 14:20 | T,Th | MC 4020 | Sebastian Fischmeister |
| LEC 002 | 9472 | 1 / 1 | | | | |
| TUT 101 | 7420 | 109 / 125 | 13:30 - 14:20 | F | MC 1085 | |
Winter 2017 [1171]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7026 | 36 / 42 | 08:30 - 11:20 | W | E2 2363 | |
| LAB 202 | 7037 | 33 / 42 | 08:30 - 11:20 | Th | E2 2363 | |
| LAB 203 | 7038 | 37 / 41 | 08:30 - 11:20 | T | E2 2363 | |
| LEC 001 | 7024 | 106 / 125 | 13:00 - 14:20 | T,Th | EIT 1015 | Sebastian Fischmeister |
| TUT 101 | 7025 | 106 / 125 | 12:30 - 13:20 | W | STC 0060 | |
Winter 2016 [1161]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7453 | 47 / 52 | 08:30 - 11:20 | W | E2 2363 | Sebastian Fischmeister |
| LAB 202 | 7464 | 51 / 52 | 08:30 - 11:20 | F | E2 2363 | Sebastian Fischmeister |
| LAB 203 | 7465 | 44 / 51 | 08:30 - 11:20 | M | E2 2363 | Sebastian Fischmeister |
| LEC 001 | 7451 | 142 / 155 | 13:00 - 14:20 | T,Th | MC 2066 | Sebastian Fischmeister |
| LEC 002 | 8868 | 2 / 1 | | | | |
| TUT 101 | 7452 | 142 / 155 | 16:00 - 16:50 | Th | RCH 301 | Sebastian Fischmeister |
Fall 2015 [1159]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 9050 | 1 / 1 | | | | |
Winter 2015 [1151]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7201 | 26 / 43 | 10:00 - 12:50 | W | E2 2363 | |
| LAB 202 | 7212 | 40 / 43 | 10:00 - 12:50 | F | E2 2363 | |
| LAB 203 | 7213 | 51 / 42 | 10:00 - 12:50 | Th | E2 2363 | |
| LEC 001 | 7199 | 117 / 128 | 16:30 - 17:20 | M,T,Th | MC 2065 | Thomas Reidemeister |
| TUT 101 | 7200 | 117 / 128 | 10:30 - 11:20 | T | EV3 1408 | Thomas Reidemeister |
Winter 2014 [1141]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 6975 | 37 / 37 | 08:30 - 11:20 | W | E2 2363 | |
| LAB 202 | 6987 | 24 / 37 | 08:30 - 11:20 | F | E2 2363 | |
| LAB 203 | 6988 | 22 / 36 | 08:30 - 11:20 | M | E2 2363 | |
| LEC 001 | 6973 | 83 / 110 | 15:30 - 16:20 | M,W,F | RCH 307 | Thomas Reidemeister |
| TUT 101 | 6974 | 83 / 110 | 16:30 - 17:20 | W | RCH 307 | Thomas Reidemeister |
Winter 2013 [1131]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 6687 | 40 / 40 | 08:30 - 11:20 | W | E2 2363 | |
| LAB 202 | 6699 | 33 / 40 | 08:30 - 11:20 | F | E2 2363 | |
| LAB 203 | 6700 | 42 / 40 | 08:30 - 11:20 | M | E2 2363 | |
| LEC 001 | 6685 | 115 / 120 | 12:30 - 13:20 | M,W,F | RCH 112 | Sebastian Fischmeister |
| TUT 101 | 6686 | 115 / 120 | 15:30 - 16:20 | W | RCH 105 | Sebastian Fischmeister |
Winter 2012 [1121]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 6475 | 33 / 33 | 08:30 - 11:20 | W | E2 2363 | Sebastian Fischmeister |
| LAB 202 | 6488 | 30 / 33 | 08:30 - 11:20 | F | E2 2363 | Sebastian Fischmeister |
| LAB 203 | 6489 | 30 / 34 | 08:30 - 11:20 | M | E2 2363 | Sebastian Fischmeister |
| LEC 001 | 6473 | 93 / 100 | 12:30 - 13:20 | M,W,F | MC 1056 | Sebastian Fischmeister |
| LEC 002 | 8301 | 1 / 1 | | | | |
| TUT 101 | 6474 | 93 / 100 | 15:30 - 16:20 | W | MC 1056 | Sebastian Fischmeister |
Winter 2011 [1111]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 6478 | 33 / 37 | 08:30 - 11:20 | W | E2 2363 | |
| LAB 202 | 7340 | 27 / 37 | 08:30 - 11:20 | F | E2 2363 | |
| LAB 203 | 7341 | 26 / 36 | 08:30 - 11:20 | M | E2 2363 | |
| LEC 001 | 6476 | 86 / 110 | 12:30 - 13:20 | M,W,F | RCH 110 | Thomas Reidemeister |
| LEC 002 | 8169 | 2 / 1 | | | | |
| TUT 101 | 6477 | 86 / 110 | 15:30 - 16:20 | W | RCH 110 | |
Winter 2010 [1101]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7684 | 88 / 95 | | | | |
| LEC 001 | 7682 | 88 / 95 | 14:30 - 15:20 | M,W,F | RCH 110 | Sebastian Fischmeister |
| TUT 101 | 7683 | 88 / 95 | 15:30 - 16:20 | W | RCH 110 | |