With the fall, we will be moving to a webinar series that is led by the community. The idea is to share knowledge, concerns and ideas about curriculum topics within Computer Science, Math, Engineering and other disciplines as well. I think we'd like to at least start by keeping our topics constrained to parallelism and the need for a new curriculum but that could change over time. Of course, if you feel that we are missing the boat on this whole idea, tell us. We'd be happy to give you a soap box to make your case.
I've started initial conversations with members of the academic community in order to put topics on out calendar. So far, our upcoming series may look something like this
- Sept - Prof. Daniel Ernst, Introducing Concurrency in Computing: a Holistic Approach
- Our current undergraduate students will likely spend their entire career working on multiprocessor machines. The current CS workforce is not yet equipped to handle this shift in skills. Our approach is to give students practice with the concepts behind parallel programming early and often by integrating them into our existing coursework. We have developed modules for CS1, CS2, and an algorithms course which introduce students to some of the basic concepts of parallelism in a way which is straightforward, interesting, and interwoven into other course topics.
- Oct. - TBD - Teaching Threading Methodology
- How do we train students to take advantage of many cores? What new tools and methodologies will be necessary? Where is this material best integrated into the curriculum?
- Nov - Intel +Academicians and other Industry participants Live from SC08
- There have been urgent voices since at least 1995 calling for the introduction of parallel programming into the undergraduate curriculum, yet academic institutions are still teaching sequential programming. This is true despite the fact that all major manufacturers have moved to a many core architecture and these current generation CPU, GPU or ASIC designs cannot be efficiently programmed without knowledge of parallel programming. Academicians and Industry participants will debate and discuss this topic live from Super Computing 08 in Austin
- Dec - The Multi-Core CS Curriculum in PRC
- Curriculum development in China tends to be quite different than in US, Europe and other parts of Asia. China is now educating many engineers. Learn how Chinese universities are teaching engineers how to take advantage of modern multi and many core platforms. What lessons can be learned by Academics in rest of the world?
I'd very much like your input. Feel free to suggest topics and speakers. If you would have ideas for a webinar let's start the discussion here.