ECE X60P ECE 360P Concurrent and Distributed Systems 3 Hours
3 Lecture Hours 0 Lab 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. Electrical and Computer Engineering 360P and Electrical Engineering 360P may not both be counted. Three lecture hours a week for one semester.
Pre/Corequisites: Electrical and Computer Engineering 422C (or Electrical Engineering 422C) and 360C (or Electrical Engineering 360C) with a grade of at least C-.
Grading: Student Option
Repeatable for credit: No
Academic Level: Upper Division