SWE420 Distributed Systems and Concurrency
This course introduces the student to the development of systems with multiple threads and distributed systems. Topics include thread scheduling and synchronization, mutual exclusion, interrupt handling and deadlock prevention. Other topics are distributed algorithms for systems without a global clock. These include logical clocks, leader election and group communication. Students work in teams to design simple distributed or concurrent software.
Corequisite
None
Distribution
Computer Science/Engineering/Information Technology
Notes
No longer offered.