Massachusetts Institute of Technology
Mit: Open Course Ware: Multicore Programming Primer
This is an introductory course on the fundamental design techniques used in parallel programming. The course uses popular gaming consoles to teach the different approach that is required for multicore programming.