Objetivos: Criar condições para que o aluno de computação desenvolva suas habilidades de resolução de problemas computacionais. O ambiente é semelhante aos concursos de programação ACM International Collegiate Programming Contest e Maratona de Programação. Os problemas de programação dessas competições são uma excelente oportunidade para aprender técnicas de criação e análise de algoritmo