ECE X60P Concurrent and Distributed Systems
ECE 360P Concurrent and Distributed Systems 3 Hours
Investigate concurrency, lock-based and lock-free synchronization, resource allocation, multi-threaded programming, distributed systems programming, mutual exclusion, global snapshots, global property evaluation, message ordering, consensus, Byzantine agreement, and commit protocols.