 | |  |  |  |  Home»Undergraduate Education»Courses»Undergraduate Course Descriptions»CSE128
|  | |  |  | Undergraduate Course Descriptions
CSE128 - Concurrency
Units: 4
Course Description: Specification of concurrent programs safety, liveness, and fairness:
producer-consumer; mutual exclusion; atomic read/writes; semaphores; monitors; distributed
algorithms and memory coherency; programming with threads; concurrency in popular programming
languages and operating systems.
Format: 3 hours of lecture per week, 1 hour discussion section per week, 4 hours of computer
lab, and 4 hours of outside preparation.
Prerequisites: CSE 120 or consent of the instructor.
Other restrictions: Majors only.
 |  |  | back to top ^ |
|  |