|Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course.|
|CPSC 222 - Introduction to Concurrent and Distributed Programming|
This course introduces the core concepts, techniques, and tools for concurrent and distributed programming. Topics include concurrent programming in shared memory systems and distributed programming in message passing systems. After introducing the necessary concepts, various coordination problems are discussed and then solved using different synchronization mechanisms. Relevant programming environments are introduced and students gain hands-on experience through programming assignments in both shared memory systems and message passing systems.
Schedule Types: Lecture, Final Exam