Last modified: 2021-04-29
Courses taught by
David Casperson
CPSC 222

CPSC 222-3
Introduction to Concurrent and Distributed Programming

I taught this course for the first time in Winter 2017.

[2016-11-30]: The calendar says:

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.


  • I didn't teach CPSC 222 until Winter 2017.
  • 2017