Issues in design and development of parallel programs for various types of parallel computers, various programming models according to both machine types and application area, cost models, debugging and performance evaluation of parallel programs with actual application examples.