O objetivo fundamental do curso consiste em introduzir o estudo de algoritmos para arquiteturas paralelas. Para atingir tal objetivo, realizaremos um estudo introdutório de arquiteturas paralelas, de métodos de formaliza,cão de algoritmos e de programação para máquinas paralelas, definindo a seguinte ementa:
Algoritmos serão discutidos em um dos seguintes formalismos: ASM, Unity, Haskell. Programas serão implementados em Haskell ou C/C++ com MPI.