|
Hi Thomas,
I'm the person constructing the agenda for version 2 of these workshops, and I agree with you on all points. For a durable academic curriculum, we need to focus on fundamentals, with concurrency infused into the whole range of CS topics.
We'll be posting the outline for comment Real Soon Now (probably next Wed), but the sense of it: one part Concurrency Models (the Berkeley 13 motifs, Parallel Design Patterns), and one part Implementation (language types and extensions (imperative, OO, functional etc) and their suitability/mapping to concurrent algorithms and/or hardware). In this approach, the collection of threading material to which you refer remains useful -- as supplemental content, for one particular implementation.
cheers, Michael
|