Courses taught by
David Casperson |
|
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.
fall-2024