Teach Parallel!

Genevieve Bell - It's time to open the conversation between Computer Science and other disciplines.

Dr. Genevieve Bell, Director of the Interaction and Experience Research Group, Intel Corporation.

One of the strengths of Intel is that it hires some of the most incredibly smart and interesting people in the world. One of the best part of my job is that I get to talk with them on my Teach Parallel show.

Tim Mattson - "Do you understand design patterns? Do you use them in your courses? You should."

Dr. Timothy Mattson
, Principal Engineer, Intel Corporaton

How familiar are you with design patterns? Are you using patterns in releavant courses? If you cannot answer both questions in the affirmative you're not where you should be, according to Tim Mattson, Principal Engineer at Intel Research.

Brian Harvey helps scratch the itch for Parallelism within Comp Sci AP courses.

In the United States, we have what are called Advanced Placement (AP) courses, designed to give high achieving and ambitious young people in high school a head start before they enter college. There is quite a bit of exciting new work being done on modernizing the AP process for Computer Science, see here, for example.

Everyone has a dream

We all have dreams, but it often takes a lot of work to make them come true. More than 50 years ago, Dr. Martin Luther King, a great American, delivered a seminal speech calling for equality in the United States. In my opinion, inherent in that speech and throughout his life's work, was an understanding that inequality is expressed in different ways in all sectors of a society.

Parallel programming is fundamental, High School here we come

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.

Assine o Teach Parallel!