CSE P 506 – Concurrency (Spring 2011)
CSE P 506 – Concurrency (Spring 2011)
Day/Time: Tuesday 6:30-9:20 pm;
Place: UW: Paul G. Allen Center for CS&E, Room 305; MS: Building 99/room 1915
Course Description
This course will focus on programming parallel/concurrent applications emphasizing a tool-based approach to performance and correctness.
Topics include:
•Programming patterns for parallelism and concurrency
•Performance pitfalls and solutions
•Correctness criteria:
✓Data-race freedom
✓Atomicity
✓Linearizability
✓Determinism
•Advanced topics
✓Memory models
✓Deterministic programming models
Course Staff
Instructor: Madan Musuvathi (Microsoft Research) madanm@u.washington.edu
TA: Kıvanç Muşlu kivanc@cs.washington.edu
Course mailing list: CSEP506m_sp11. Subscribe here.
Schedule (subject to change)
Recommended Textbooks
Link: Amazon Page
Link: Amazon Page
Link: Codeplex Page
Alpaca can be downloaded here.