1.Introduction: Course, Driving Technology, and High Performance Computing and Communications (HPCC) Current Status and Futures 2.Designing and Building Parallel Programs I: Introduction 3.Designing and Building Parallel Programs 3: MPI Message Passing System 4.MPI Message Passing Interface 5.Parallel Full Matrix Algorithms 6.N Body Problems using Message Parallel Approach 7.Computational Science and N Body algorithms Illustrated by GEM: General Earthquake Simulation Project 8.Solution of Simple Partial Differential Equations and Iterative Solvers 9.Statistics and Random Numbers (In preparation for Monte Carlo) 10.Numerical Integration Module 11.Parallel Computation Illustrated with Adaptive Integration 12.Background in Partial Differential Equations with attention to CFD 13.Finite Element and Conjugate Gradient Methods 14.Some MPI Examples 15.Notes on Parallel Computer Architecture 16.Overview of Computer Architectures 17.Designing and Building Parallel Programs 2: openMP Shared Memory Programming Language 18. cps615laplace97