Programming for Parallel Processing in Large-Scale Scientific Computing (2013 Summer Intensive Course, Graduate School of Science, The University of Tokyo)