How would you teach parallelism and concurrent computing for developers?
Posted: (EET/GMT+2)
Developing parallel applications is something every developer in the 2010s must be aware of, there's no question about that. Intel for instance has been busy lately with developing the processors with multiple cores, but the company has also worked with educational institutes and organizations like IEEE to raise the awareness of parallel programming in the educational institutes.
One of the fruits of this work is a ready-made curriculum for parallelism teaching. The draft of this material, including ideas on how to best teach things, is available here.
Even if you are a .NET developer looking to learn technologies like Task Parallel Library, this material is an interesting read. Go ahead, and grab a copy.