Curricula in Concurrency and Parallelism

Sun 8:30-5:00 pm - Southern Pacific C
Vijay Saraswat, IBM TJ Watson Research Center, United States
Kim B. Bruce, Pomona College, United States

The concurrency era has exploded on us. Multicore systems are now everywhere – in our laptops, desktops, graphic cards, video game consoles. Symmetric multi-processors and clusters dominate the server and high performance computing market and are the foundation for cloud computing.

There is an urgent need to ensure that newly trained Computer Science graduates are well versed in the principles and practice of concurrent and parallel programming. Hence there is a growing groundswell of interest in revisiting undergraduate and graduate curricular design issues around concurrency.

This workshop aims to bring together practitioners and thinkers to address this topic. This is the second edition of the workshop first run at OOPSLA 09. Like the previous workshop, it will be organized around the presentation of position papers selected by the PC, and a panel discussion. The results of the workshop will be made available online.


2009 Highlights

Barbara Liskov

In a reprise of her ACM Turing Award lecture, Barbara Liskov discusses the invention of abstract data types, the CLU programming language, clusters, polymorphism, exception handling, iterators, implementation inheritance, type hierarchies, the Liskov Substitution Principle, polymorphism, and future challenges such as new abstractions, parallelism, and the Internet.

Watch the video on InfoQ.

More Highlights