CS 3320 Concurrent Programming 3.0 Credits
This course explores programming with concurrent cooperating sequential processes. Topics covered include race conditions, critical sections, mutual exclusion, semaphores, monitors, communicating sequential processes, channels, deadlock, and starvation. The course investigates algorithms and data structures related to concurrency in local and distributed environments.
Repeat Status: Not repeatable for credit
Prerequisites: CS 2220 [Min Grade: D] or CS 283 [Min Grade: D]
