Dr. Avi Cohen, Inspector General, Computer Science, Israel Ministry of Education.
Teaching programming and teaching parallel programming - should they be different?
I don't think so.
We've always had many elements to teach when we teach programming - data structures, algorithms, databases, parsing, scheduling, etc. Parallelism is yet-another item to throw on the list of things to teach as part of programming.
With the introduction of multicore processors, it was obvious to me that parallelism would soon be a part of every system. We're pretty much there now.