These are the slides from the course I gave in June, 2006 at ORNL. I improved on the 2004 version by making it more general, including some additional material, and adding pretty pictures! The slides are available in ppt or 2-up pdf format.
I'd say the important prerequisites are a rudimentary knowledge of programming, preferably of the C language, and a desire to learn how to program on a supercomputer! There are many resources on the web to which I point in these slides in case you need more information.
All these slides are copyright 2004-2006 by Rebecca Hartman-Baker. Permission is hereby granted to reproduce these slides for educational, non-commercial purposes only. Please remember that I worked hard in writing these slides and I deserve an acknowledgment if you use them as a source.