Example Curriclum components from the VTU. Includes Syllabus, homework and lesson plans. Calls out where Parallel components wre addded to a tradtional undergraduate computer science curriculum. Units include:
COMPUTER CONCEPTS AND C PROGRAMMING
COMPUTER ORGANIZATION
ANALYSIS AND DESIGN OF ALGORITHMS
ALGORITHMS LABORATORY
SYSTEMS SOFTWARE
OPERATING SYSTEMS
ADVANCED ARCHITECTURE
Curriculum
Suddenly, all computing is parallel - SIGCSE 2010 (Intel)
Dr. Michael Wrinn's, Manager Intel Innovative Software Education, keynote delivered at SIGCSE 2010, on the the move for the adoption of parallelism as an integral part of the computer and computational sciences curriculum.
Think Parallel-Training Opportunity with the Intel Academic Community
Are you attending SIGCSE 09? Be sure to take advantage of this free pre-show lecture and workshop from the Intel Academic Community.
Join us on March 3 for a day of parallelism, with time built in for technical assistance
On the shoulders of giants in parallel computing education
The first tangible step in the recent surge of parallelism on our campus came five years ago last month, when three students (it’s all undergraduates at St.
Intel Developer Forum: It's All a Game
Last week at IDF, I had the pleasure of being on the panel - "It's All a Game" with Contra Costa's Professor Tom Murphy, and Intel's Brad Werth. One subliminal - or may be not so subliminal - message that I continued to evangelize (even at this panel) is the suitability of Games as a vehicle for education.
Sure they are complicated, feature many lines of code, involve frameworks, engines, and systems spanning various facets of computer system. But that's what makes them the most appropriate vehicle for education. Let me elaborate.
Sure they are complicated, feature many lines of code, involve frameworks, engines, and systems spanning various facets of computer system. But that's what makes them the most appropriate vehicle for education. Let me elaborate.
Calling all parallel languages & libraries!
As I mentioned in my previous post, I have a set of lectures on pthreads that I've reworked to try to challenge students, since it turned out that several of my colleagues and I were doing almost the same content several classes in a row. There's another things I do there, though, that I thought I'd save for a separate post.
Multicore in Systems Classes -- #2 Beyond "Parallel"
This topic has been mulling around in my head for a while, but it was really only in discussions with several people at SuperComputing a couple of weeks ago that I figured out how to explain what was bothering me. As I mentioned in the last post in this series, I'm teaching a junior-level systems course this semester (and next). There was already a certain amount of "parallel" content in that course before I took on my reform/upgrade/enhancement challenge...

