Course Info
Homework Assignments
Please refer to the official Piazza page for the full list of assignments.Lecture Slides
-
Slides Set 1 - A Bird's Eye View on System Abstractions
-
Slides Set 2 - Processes and Parallelism
-
Slides Set 3 - System Models & Performance Metrics
-
Slides Set 4 - Probability Recap
-
Slides Set 5 - Probability Distributions
-
Slides Set 6 - Discrete Event Simulation
-
Slides Set 7 - M/M/1 Queueing Systems
-
Slides Set 8 - Variations of M/M/1 Queueing Systems
-
Slides Set 9 - Networks of Queues
-
Slides Set 10 - Sampling and Confidence Intervals
-
Slides Set 11 - From M/M/1 to GPS
-
Slides Set 12 - Single-resource Scheduling
-
Slides Set 13 - Job Length-aware Scheduling
-
Slides Set 14 - Stateful Resource Scheduling
-
Slides Set 15 - Real-Time Scheduling
-
Slides Set 16 - Multi-core Scheduling
-
Slides Set 17 - Concurrency and Mutual Exclusion
-
Slides Set 18 - Semaphore Synchronization Problems
-
Slides Set 19 - Deadlock Management
-
Slides Set 20 - Advanced Synchronization
-
Slides Set 21 - Communication Schemes & Distributed Computing
-
Slides Set 22 - Computing, Now!