Apresentar metodologias e técnicas de desenvolvimento de programas para computadores paralelos. Fornecer os conhecimentos básicos envolvendo arquiteturas de computadores paralelos, interfaces para sua programação e metodologias de desenvolvimento de programas, além do estudo de fatores que influenciam o desempenho desse tipo de sistema computacional.