Apresentar conceitos e metodologias importantes para o desenvolvimento de programas que possuam requisitos de alto desempenho, especialmente visando a execução em arquiteturas paralelas. Familiarização com os problemas envolvidos na programação desse tipo de sistemas dos pontos de vista de correção dos programas e de desempenho, considerando as necessidades de aplicações científicas.