Practical Parallel and Concurrent Programming

A semester-long course emphasizing Practical Concerns of Parallel and Concurrent Programming, teaching how to program parallel/concurrent applications at a high-level using Microsoft’s Parallel Extensions to the .NET Framework (available as part of .NET 4.0), the C# and F# languages, as well as other .NET libraries. The course will treat topics of performance and correctness, using tools from Microsoft Research.

 Find the courseware at