Most prestigeous schools offer courses on Parallel Programming and/or Computational Science and Engineering.

University of California, Berkeley : Parallel Computation, Spring 1996
Massatussette Institute of Technology : Parallel Scientific Computing, Spring 1998
California Institute of Technology : Structured Programming for Multiprocessors, 1997-98
University of Illinois, Urbana-Champagne : Parallel Programming
Cornell University : CTC (Cornell Theory Center)'s Tutorial of Parallel Programming
Hebrew University : High Performance Computing
Tanenbaum's Parallel Program
Jack Dongarra's Understanding Parallel Architectures - From Theory To Practice, Spring 1999
University of Amsterdam : Parallel Programming
Purdue University : Computational Science and Engineering
Syracuse University : NPAC's Computational Science
Vanderbilt University : Computational Science and Engineering
University of California, Los Angeles : Parallel Programming and Simulation
University of Maryland : High Performance Computing
 
Why ? Because parallel computing becomes an indispensable way of doing research in wide areas of science, engineering and even in financing.
 
Enjoy and Get ready !!!